停止点击jQuery效果?

时间:2013-03-29 10:22:16

标签: jquery

为什么一旦推出.pulse类,这不会阻止我的效果?

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

1 个答案:

答案 0 :(得分:3)

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

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

请参阅 DEMO http://jsfiddle.net/YGTLq/