$("li").hoverIntent({
sensitivity: 3,
interval: 200,
over: addOver,
timeout: 500,
out: removeOver
});
function addOver(){ $(this).addClass('over').children('a:first').addClass('active');}
function removeOver(){ $(this).removeClass('over').children('a:first').removeClass('active');}
alert ('version 2 menu');
});
在mouseout上我想删除“li> a”类,如果它已经没有类了。 我想删除孩子们的班级。
如果已经激活了类,那么我不想在鼠标输出功能上使用“.removeClass('active')”。
我只想运行此功能function removeOver(){ $(this).removeClass('over')
答案 0 :(得分:0)
不确定你的意思,但如果你的意思是我的想法。
$('li').mouseout(function () {
$(this).find('> a').removeClass('over');
});
..弗雷德里克
答案 1 :(得分:0)
我没有真正得到你的问题,但你尝试过hasClass方法吗?
<ul>
<li><a href="#" class="class1"><span>test</span></a></li>
<li><a href="#"><span class="class2">test</span></a></li>
<li><a href="#"><span>test</span></a></li>
</ul>
<script>
$('li > a').mouseout(function() {
($(this).hasClass('class1')) ? $(this).removeClass('class1'):$(this).children().removeClass('class2');
});
</script>