jquery悬停功能仅适用于带类的ul?
我正在研究一个小下拉菜单:
<ul>
<li class="section-title">HEADER which triggers dropdown</li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
</ul>
<ul>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
</ul>
$('#menu ul').hover(
function () {
$(this).children("li").show('fast');
},
function () {
$(this).children("li").not(':first-child, .active').hide('fast');
}
);
我想知道如何将悬停功能限制为仅具有“.section-title”第一个子级的 ul。悬停功能应该只针对带有 .section-title 的 ul 触发。
这可能吗?
i'm working on a little dropdown menu:
<ul>
<li class="section-title">HEADER which triggers dropdown</li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
</ul>
<ul>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
<li><a href="element_one">element one</a></li>
</ul>
$('#menu ul').hover(
function () {
$(this).children("li").show('fast');
},
function () {
$(this).children("li").not(':first-child, .active').hide('fast');
}
);
i wonder how i can limit the hover function only to ul with a first-child of ".section-title". the hover-function should only fire for ul's with a .section-title.
is that possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
反过来做。
do it reverse.
$('#menu ul li').eq(0).hasClass('section-title').parent().hover(...);
$('#menu ul li').eq(0).hasClass('section-title').parent().hover(...);
尝试
try