【发布时间】:2010-09-13 15:27:08
【问题描述】:
我有一组输入,我想在悬停后更改它们的背景颜色,然后在鼠标移出后恢复为原始颜色。
它工作正常,有一个小故障。当我将鼠标悬停在这些输入上,取消悬停并再次快速悬停时,它们会在一段时间后闪烁。我该如何解决?
这是我的代码:
$("input").hover(
function(){
$(this).animate({backgroundColor: '#fff'}, 800);
}, function(){
$(this).animate({backgroundColor: '#666'}, 1400);
});
(我不想更改动画时间)
我找到了一个可行的例子:
http://veerle.duoh.com/ - 检查搜索输入 - 当您将鼠标悬停并快速关闭鼠标时 - 它不会完成动画甚至闪烁。
【问题讨论】:
标签: jquery jquery-animate background-color