【发布时间】:2009-03-03 17:41:51
【问题描述】:
在 css 类“employee_mouseover”中,我将 bg 颜色设为红色。
$(".employee").bind("mouseenter", function() {
$(this).addClass("employee_mouseover");
});
$(".employee").bind("mouseleave", function() {
$(this).removeClass("employee_mouseover");
});
这很好用。
但是,当我设置一个速度让它看起来更漂亮时,当我快速执行 mouseenter+mouseleave 时,元素保持红色;
$(".employee").bind("mouseenter", function() {
$(this).addClass("employee_mouseover", "fast");
});
$(".employee").bind("mouseleave", function() {
$(this).removeClass("employee_mouseover", "fast");
});
这效果不好,除非我非常缓慢地进出元素。
有没有更好的方法来做到这一点?
提前致谢。
【问题讨论】:
-
我什至不知道 removeClass 和 addClass 接受了第二个参数的速度。
-
如何慢慢删除一个类?
-
也许 jquery 足够聪明,可以缓慢执行 css 更改效果?
-
duration参数是 jQuery UI 特有的,这个问题的标签已相应更新。