2012-05-22 51 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它幫助!