[英]jQuery - show only current ul
我是jQuery的新手,以下導航存在一個小問題:
本質上,我喜歡這個可愛網站的“創意制作”部分中的導航: http : //www.gainsburyandwhiting.com >請參閱作品集>時裝秀等...
我需要隱藏當前的ul,並在其位置顯示一個新的ul。 此刻,它們顯示直到我取消單擊父級。
有什么想法嗎?
謝謝,紅色
您需要隱藏所有屬於當前ul
兄弟姐妹的ul
元素,例如
$(this).siblings().find('ul').fadeOut('fast');
這個發現該點擊的每個同級ul
(所有這些都是ul
中的例子),並發現所有的ul
被withing其邊界元件和淡出出來。
在您的代碼上下文中:
$("nav ul li").find("ul").hide().end()
.click(function(e) {
if (this == e.target) {
$(this).siblings().find('ul').fadeOut('fast');
$(this).children('ul').fadeToggle('fast');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.