我想对具有“button”类的特定对象执行简单的fadeIn()CSS类。 我想在悬停时淡入“hoverbutton”类,然后在鼠标离开该项时淡出。
我在问题中找到了这个解决方案。 它看起来很好,直到我注意到当我快速悬停多个按钮时,有些按钮会卡在“hoverbutton”类上。 不知道如何修复。 有任何建议都将是非常好的。
$('.button').hover(function(){
$(this).addClass('hoverbutton', 200);
}, function(){
$(this).removeClass('hoverbutton', 200);
});
当我在一个具有特定类名的元素上悬停时,如果在第一个元素淡出之前快速跳转到另一个具有相同类名的元素,它们似乎会卡住。
使用stop()方法产生了相同的结果。悬停类仍然会卡住。
$('.button').hover(function(){
$(this).stop().addClass('hoverbutton', 200);
}, function(){
$(this).stop().removeClass('hoverbutton', 200);
});
removeClass
和addClass
中使用, 200
不是一个有效的参数。 - keiaddClass
和removeClass
添加了时间长度:http://jqueryui.com/demos/addClass/ - Andrew