2012-05-22 52 views
7

好吧,我想添加一个类cfse_a到一个元素#searchput当鼠标悬停在元素上,然后当鼠标没有悬停在元素上,然后删除类cfse_aJquery addClass和移除类上的悬停

+0

http://api.jquery.com/hover/,http://api.jquery.com/addClass/和http://api.jquery.com/removeClass/。 – Guffa

回答

18

使用hover事件与addClassremoveClass方法:

$("#searchput").hover(function() { 
    $(this).addClass("cfse_a"); 
}, function() { 
    $(this).removeClass("cfse_a"); 
}); 

DEMO:http://jsfiddle.net/G23EA/

+0

工程就像一个魅力! –

+1

@AndersEriksson如果它像魅力一样,你应该提高答案,而不是低估它。 – VisioN

8
$('#searchput').hover(function() { 
    $(this).addClass('cfse_a'); // add class when mouseover happen 
}, function() { 
    $(this).removeClass('cfse_a'); // remove class when mouseout happen 
}); 

您还可以使用:

$('#searchput').hover(function() { 
    $(this).toggleClass('cfse_a'); 
}); 

toggleClass()

DEMO

0

希望这有助于。

$('#searchput').mouseover(function() { 
    $(this).addClass('cfse_a'); 
}).mouseout(function(){ 
    $(this).removeClass('cfse_a'); 
}); 
2
$("#searchput").hover(function() { 
    $(this).addClass("cfse_a"); 
    }, function() { 
    $(this).removeClass("cfse_a"); 
    }); 

使用it.hope它帮助!