jquery当删除添加的类整个元素消失时悬停

时间:2016-11-11 20:39:38

标签: javascript jquery html css

我正在尝试在悬停时为图像添加一个类,图像已经有一个设置初始大小的类,添加的类具有不同的大小,当我进入图像时,它可以正常工作,因为图像更改大小但是当我离开时,图像消失了,就像我要移除原来的类一样。

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

2 个答案:

答案 0 :(得分:8)

您的代码正在删除元素,因为您调用了错误的函数。 .remove()用于删除元素。 .removeClass()用于从元素中删除类。

所以只需将.remove()替换为.removeClass()

答案 1 :(得分:2)

.remove()用于删除元素,您必须将其更改为.removeClass()

您也可以将toggleClass用于此目的,例如:

$('.skill').hover( function(){
    $(this).toggleClass('skillW');
});