如何有条不紊地删除课程?

时间:2010-05-10 12:33:08

标签: javascript jquery html

$("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')

2 个答案:

答案 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>