Извините, если это вопрос с noob, но есть ли способ объединить эти события mouseenter/mouseleave?jQuery - Помогите объединить несколько событий mouseenter/mouseleave
$('.home').mouseenter(function(){
$('#display_home:hidden').fadeIn(400);
}).mouseleave(function(){
$('#display_home').hide()
});
$('.about').mouseenter(function(){
$('#display_about:hidden').fadeIn(400);
}).mouseleave(function(){
$('#display_about').hide();
});
$('.contact').mouseenter(function(){
$('#display_contact:hidden').fadeIn(400);
}).mouseleave(function(){
$('#display_contact').hide();
});
$('.services').mouseenter(function(){
$('#display_services:hidden').fadeIn(400);
}).mouseleave(function(){
$('#display_services').hide();
});
Я пробовал различные методы различными программистами. Я пытаюсь скрыть/показать несколько div независимо друг от друга, используя класс li, связанный с каждым div, с помощью функции mouseenter
, но я новичок в jQuery и не могу найти решение. Я знаю, что должен быть более чистый способ сделать это, я просто еще не нашел его. Любая помощь будет принята с благодарностью!
Благодаря
HTML:
<div id="right_nav">
<div id='display_home'><img src="images/gallery/home.png" width="605" height="300" /></div>
<div id='display_about'><img src="images/gallery/about us.png" width="605" height="300" /></div>
<div id='display_contact'><img src="images/gallery/Contact Us.png" width="605" height="300" /></div>
<div id='display_services'><img src="images/gallery/Services.png" width="605" height="300" /></div>
</div>
<div id="thumb">
<ul>
<li class="home"><img src="images/gallery/thumb/home.png" width="82" height="23" /></li>
<li class="about"><img src="images/gallery/thumb/about us.png" width="130" height="24" /></li>
<li class="contact"><img src="images/gallery/thumb/Contact Us.png" width="150" height="23" /></li>
<li class="services"><img src="images/gallery/thumb/Services.png" width="113" height="24" /></li>
</ul>
</div>
+1 для 'hover()' –
Я бы изменил '$ ('. Home, .about, .contact,, services'). Hover (function() {' to '$ ('li', $ («#thumb»). hover (function() {', так что это не имеет значения, когда имена изменяются или когда добавляются новые записи меню –
@ Björn: tnx updated. – PeeHaa