我有工作的優良「的mouseenter」和「鼠標離開」獨立jQuery函數:爲什麼這個懸停切換jQuery不工作?
$('#imgPostTravel').mouseenter(function() {
$('#imgPostTravel').addClass('popout_image');
$('#imgPostTravel').addClass('shadow');
});
$('#imgPostTravel').mouseleave(function() {
$('#imgPostTravel').removeClass('popout_image');
$('#imgPostTravel').removeClass('shadow');
});
...但我希望把它合併到一個「懸停」切換操作。
我首先要確保它確實有效,所以試穿了的jsfiddle here如下:
$("ptVerbiage").hover(function() {
$(this).val('yep!');
}, function() {
$(this).val('nope!');
});
我試過,除了設置「VAL」的價值幾件事情(改變「已禁用」 attr,改變顏色,背景顏色等),但他們都沒有做一件事。這是懸停/切換的錯誤方式,或者出了什麼問題?
jQuery有一個['.toggleClass()']( http://api.jquery.com/toggleclass/)函數。 –
'ptVerbiage'!='#ptVerbiage' – tymeJV
'ptVerbiage'元素沒有值屬性。改變你需要使用'.text()'的文本:http://jsfiddle.net/n9sq7x8y/7/ – scrappedcola