【发布时间】:2010-12-09 11:39:58
【问题描述】:
简单地说,当一个元素悬停在上面时,这段代码就会启动。当它悬停时,我添加一个类并显示元素,然后在 5 秒后,我反转一切:即我淡出我之前显示的内容并删除我之前添加的类。
$("#it").addClass('somestyle').show();
setTimeout(function(){
$("#it").fadeOut("normal", function(){ $(this).removeClass('somestyle'); });
}, 5000);
- 我的代码是干净的还是 hacky?
- 如果 i 元素在这 5 个延迟秒内再次悬停,如何取消这些延迟操作(淡出和类移除)。如果它再次悬停,我不希望计划中的延迟行动真正发生。
【问题讨论】:
标签: jquery