JQuery Animation无法按预期工作

时间:2011-12-12 16:32:57

标签: jquery animation

我正在使用简单的动画指令:

$('.slide').stop().animate({ queue: true, marginTop: total + 'px' }, (2000 * 2 * times), function () {
        alert('in');
    });

正在操纵<div class="slide"></div>的marginTop。

现在,问题来了:

正如您所看到的,应用程序应该只显示一个提示“IN”,因为警报 在动画结束功能中执行。但是,警报显示的不仅仅是 一旦...

为什么?

p.s:我的代码中没有循环...

THX

1 个答案:

答案 0 :(得分:2)

这样做的唯一原因是您的标记中有多个元素拥有类名slide。 jQuery会将该动画应用于选择器查询的每个元素。

除非您当然不能多次调用该代码。