2013-05-11 83 views

回答

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'); 
    }); 
}); 
+0

我想指出的是,即使是在一年后,即jQuery也支持悬停元素,任何人都在看这个。不过,toggleClass是个不错的主意。 – Reidmere 2015-01-09 10:21:27

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/

希望它有用。