Jquery:在div悬停时附加一个Class,并在不悬停时删除

时间:2013-05-11 07:15:13

标签: jquery hover addclass removeclass jquery-hover

我希望在该div上悬停时将一个类附加到div上,并在不悬停时删除该类。当我将鼠标悬停在另一个div上时,此类应该在不悬停时附加并删除。有人说我在jquery中怎么做......

2 个答案:

答案 0 :(得分:3)

您必须在jquery

中使用addClassremoveClass函数

请参阅以下代码:

$(document).ready(function() {     
    $('#secID, #thID').hover(function(){     
        $('#oneID').addClass('red');    
    },     
    function(){    
        $('#oneID').removeClass('red');     
    });
});   

可以参考以下链接:

AddClass: http://api.jquery.com/addClass/

RemoveClass: http://api.jquery.com/removeClass/

希望它有用。

答案 1 :(得分:1)

您可以尝试toggleClass

$(function(){
    $('#id').hover(function(){
        $('#id2').toggleClass('classname');
    });
});

或者试试这个,因为hoverno longer supported in jquery 1.9

$(function(){
    $('#id').on('mouseenter mouseleave', function(){
        $('#id2').toggleClass('classname');
    });
});