【发布时间】:2017-08-21 21:47:35
【问题描述】:
我正在尝试循环选择多个元素并在鼠标悬停在父区域上时移动它们。这工作得很好,但是每次动画循环通过第一个元素(子元素)时,它的移动速度都比其他元素快。 ??? JSFiddle Example
HTML:
<div id="menuContent">
<button id="btn1" class="mainButton" left="0"/>
<button id="btn2" class="mainButton" left="0"/>
<button id="btn3" class="mainButton" left="0"/>
</div>
jQuery:
$("#menuContent").hover(function () {
loop();
}
, function () {
stop();
}
);
function stop() {
$(".mainButton").stop();
}
function loop() {
$(".mainButton").stop().animate({ left: "+=20"}, 100, 'linear', function () { loop(); });
}
【问题讨论】:
标签: javascript jquery html loops jquery-animate