[英]apply jquery effect to parent li but not to child li element
My html markup is as below: 我的html标记如下:
<ul class="top-nav">
<li id="page-1"><a href="/">HOME</a>
<ul class="page-1 current">
<li><a title="" href="#">FEATURES</a></li>
<li><a title="" href="#">ABOUT US</a></li>
<li><a title="" href="#">CONTACT</a></li>
</ul>
</li>
<li id="page-2"><a title="" href="road">ROAD</a>
<ul class="page-2">
<li><a title="" href="#">ROAD BIKE:</a></li>
<li><a title="" href="#">BIKE</a></li>
<li><a title="" href="#">COMPONENTS</a></li>
<li><a title="" href="#">APPAREL</a></li>
</ul>
</li>
</ul>
on mouseover over first level li (jQuery('.top-nav li')), it should show its child ul (jQuery('.top-nav li ul')) 将鼠标悬停在第一级li(jQuery('。top-nav li ul'))上时,它应显示其子ul(jQuery('。top-nav li ul'))
But problem is that , when I mouseover on child li elements of first level li, same event occur for child li also. 但是问题是,当我将鼠标悬停在第一级li的子li元素上时,同样的事件也会发生在子li上。 I want to avoid this event for child li elements (ie, (jQuery('.top-nav li ul li')).
我想避免对子li元素使用此事件(即(jQuery('。top-nav li ul li'))。
您可以像这样处理立即元素:
$("ul.top-nav > li"); // only the top-level li's
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.