0

为什么推送 .pulse 类后这不会停止我的效果?

jQuery(".pulse").effect("pulsate", { times:100 }, 2000).click(function(){
        jQuery(".pulse").effect().stop();
    });
4

1 回答 1

3

解决方案是指定 2 个非常重要的参数,.stop()它们允许您清除所有排队的动画步骤并直接跳转到动画的结束状态 - 请参阅文档

jQuery(".pulse").effect("pulsate", { times:1000 }, 2000).click(function(){
    jQuery(this).stop(true, true);
});

看到这个演示:http: //jsfiddle.net/YGTLq/

于 2013-03-29T10:29:43.447 回答