我想用jquery查找下一個div。這裏是代碼:jquery查找下一個(指定)元素不工作
$('.menu-item').hover(function() {
$(this).stop(true, true).addClass("menu-item-hover", 300);
$(this).next('div').stop(true, true).fadeIn(300);
}, function() {
$(this).stop(true, true).removeClass("menu-item-hover", 300);
$(this).next('div').stop(true, true).fadeOut(300);
});
<a href="media.html"><div class="menu-item"><h1>Media</h1></div></a>
<div id="tooltip-media">Sights and sounds from Cambodia</div>
<a href="about.html"><div class="menu-item"><h1>About</h1></div></a>
<div id="tooltip-about">Who in the world is the Phillips Family?</div>
簡單。divs隱藏在css中。我希望代碼中的下一個顯示在menu-item
的懸停上。我檢查了其他問題,他們都沒有爲我的案件工作。我正在使用Jquery和Jquery UI。謝謝你的幫助。
能否請您爲您的例子小提琴。 –
.next()適用於兄弟姐妹。您選擇'.menu-item',但這些嵌套在'a'元素中,這意味着他們沒有兄弟姐妹。 –
感謝您的幫助。得到它的工作。沒有實現'next()'的功能。 – preahkumpii