我有一个按钮,点击时会向左移动。这部分效果很好,但我对为什么悬停状态保持活动状态直到我移动鼠标感到困惑。我已经创建了一个问题的jsfiddle。单击按钮,不要移动鼠标,注意即使动画完成后也会触发悬停状态。
这是我的代码 HTML:
<a href="#">Click</a>
CSS:
a{
color: white;
background: blue;
padding: 10px;
position: absolute;
left: 0;
}
a:hover{
background: green;
}
JS:
$('a').click(function(){
var aW = $(this).outerWidth();
$(this).animate({
'left': aW
});
});