【发布时间】:2011-10-01 15:32:30
【问题描述】:
我正在尝试对某些具有“按钮”类的对象执行简单的 fadeIn() CSS 类。我想在悬停时淡入“hoverbutton”类,然后在鼠标离开项目时淡出。
我在问题中发现了这一点。它似乎工作得很好,直到我注意到当我快速将鼠标悬停在多个按钮上时,有些人卡在了“hoverbutton”类上。不知道如何解决这个问题。任何建议都会很棒。
$('.button').hover(function(){
$(this).addClass('hoverbutton', 200);
}, function(){
$(this).removeClass('hoverbutton', 200);
});
当我将鼠标悬停在一个项目上并快速跳转到具有该类的另一个项目时,它们似乎卡住了在第一个项目的褪色完成之前。
stop()ing 产生了相同的结果。悬停类仍然卡住
$('.button').hover(function(){
$(this).stop().addClass('hoverbutton', 200);
}, function(){
$(this).stop().removeClass('hoverbutton', 200);
});
【问题讨论】:
-
我不认为
, 200是removeClass和addClass的有效参数 -
@kei - jQueryUI 将持续时间添加到
addClass和removeClass: jqueryui.com/demos/addClass
标签: jquery css jquery-ui fadein