2016-11-11 96 views
0

我想添加一個類到圖像當我懸停,圖像已經有一個類,設置初始大小和添加的類有不同的大小,當我進入裏面它的圖像工作正常,因爲圖像改變了大小,但當我離開時,圖像消失,就像我正在移除原始類。jquery刪除添加的類整個元素disapears懸停

$('.skill').hover(
    function(){ 
    $('img', this).addClass('skillW'); 
    }, function(){ 
    $('img' , this).remove('.skillW'); 
}); 

回答

8

由於您調用了錯誤的函數,因此您的代碼正在刪除元素。 .remove()用於刪除元素。 .removeClass()用於從元素中移除一個類。

因此,只需將.remove()替換爲.removeClass()即可。

2

.remove()用於移除元素,則必須將其更改爲.removeClass()

您還可以使用toggleClass用於此目的,如下面:

$('.skill').hover(function(){ 
    $(this).toggleClass('skillW'); 
}); 
相關問題