我正在尝试在悬停时为图像添加一个类,图像已经有一个设置初始大小的类,添加的类具有不同的大小,当我进入图像时,它可以正常工作,因为图像更改大小但是当我离开时,图像消失了,就像我要移除原来的类一样。
$('.skill').hover(
function(){
$('img', this).addClass('skillW');
}, function(){
$('img' , this).remove('.skillW');
});
答案 0 :(得分:8)
您的代码正在删除元素,因为您调用了错误的函数。 .remove()
用于删除元素。
.removeClass()
用于从元素中删除类。
所以只需将.remove()
替换为.removeClass()
。
答案 1 :(得分:2)
.remove()
用于删除元素,您必须将其更改为.removeClass()
您也可以将toggleClass
用于此目的,例如:
$('.skill').hover( function(){
$(this).toggleClass('skillW');
});