gpt4 book ai didi

javascript - 将函数绑定(bind)到用作子菜单的无序列表

转载 作者:行者123 更新时间:2023-11-30 18:26:22 25 4
gpt4 key购买 nike

假设我们有一个菜单,其中两个项目包含一个子菜单,这里是 html :

         <div id="Menubar">
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a>
<ul >
<li class="dropItem"><a href="#">By Mail</a></li>
<li class="dropItem"><a href="#">By Phone</a></li>
</ul>
</li>
<li><a href="#">Search</a></li>
<li><a href="#">Gallery</a>
<ul>
<li class="dropItem"><a href="#">Video</a></li>
<li class="dropItem"><a href="#">Audio</a></li>
<li class="dropItem"><a href="#">Images</a></li>
<li class="dropItem"><a href="#">Powerpoint</a></li>
</ul>
</li>
<li><a href="#">News</a></li>
<li><a href="#">Home</a></li>

</ul>
</div>

所以它就像:

关于 |联系 |搜索 |图库 |新闻 |首页

    -------            -------

ByMail Video

ByPhone Audio

Images

那么如何选择包含 ul 的 li ,然后使 ul 可见;

我试过这样的事情:

$(document).ready(function(){
//start//
var drop = $('#Menubar ul li');
if(drop.children().last().is('ul')){
mouseover:function(){
$(this).find('ul').fadeIn('normal');
}
});
}


});

有什么想法吗?

最佳答案

这个怎么样?

$("#Menubar li > ul").parent().hover(function() {
$(this).children("ul").stop().fadeIn();
}, function() {
$(this).children("ul").fadeOut();
});​

演示: http://jsfiddle.net/ZhYDf/1/


选择器的另一种变体:

$("#Menubar li:has(ul)").hover(function() {
$(this).children("ul").stop().fadeIn();
}, function() {
$(this).children("ul").fadeOut();
});​

关于javascript - 将函数绑定(bind)到用作子菜单的无序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com