我有一个脚本来查看无序列表是否可见,如果是,它将添加一个类。我的问题是,它没有删除课程。可能是一个新手错误,尽管帮助表示赞赏。
HTML:
<div class="nav">
<ul id="menu" class="menu">
<li id="menu0"><a href="/page/">IT Solutions</a>
<!-- dropdown -->
<ul>
<li><a href="#">dropdown link</a></li>
<li><a href="#">dropdown link</a></li>
<li><a href="#">dropdown link</a></li>
<li><a href="#">dropdown link</a></li>
<li><a href="#">dropdown link</a></li>
<li><a href="#">dropdown link</a></li>
</ul>
<!-- end dropdown -->
</li>
</div>
jQuery:
$('#menu li').live('mouseenter mouseleave', function(e) {
var element = $(this).find('ul');
if ((element).is(':visible')) {
$(this).addClass('hilight');
}
else {
$(this).removeClass('hilight');
}
});
我正在使用live
,因为我不得不使用旧版本的 jQuery。