我是一个超级新手(我上周在 codeAcademy 上学习了 html、css、jQuery)所以这可能是一个愚蠢的问题。但是,当我在以下示例中快速将光标拖过块时,动画似乎粘住了,换句话说,块保持不透明。大家能帮帮我吗?我的代码链接在下面。先感谢您。
http://jsfiddle.net/ivanjsfiddle00/eFShc/1/
$(document).ready(function() {
$(".button").hover(function() {
$(this).filter(':not(:animated)').animate({"opacity": 1 })
}, function() {
$(this).filter(':not(:animated)').animate({"opacity": 0.5 })
});
});
编辑: 谢谢大家。用 stop(true) 代替 filter(':not(:animated)') 有效。