Javascript 在jQuery UI中,如何防止;“脉动”;连续调用时运行数百万次的效果?

Javascript 在jQuery UI中,如何防止;“脉动”;连续调用时运行数百万次的效果?,javascript,jquery-ui,jquery-effects,Javascript,Jquery Ui,Jquery Effects,我有以下代码(与此类似): 问题是,对于每一个“bid.new”事件,#feedback会脉动X次(默认值为5次),有时2秒内会有5次出价,因此它会将动画排队并脉动25次。我需要忘记排队的动画。如果一秒钟内触发多个“bid.new”事件,则应仅设置一次动画(仅脉动5次)。 如何实现这一点?使用该方法 更新:将true参数添加到stop()方法中,使其删除元素的排队动画(从而按照问题的要求行事)。使用该方法 更新:在stop()方法中添加了true参数,使其删除元素的排队动画(从而按照问题的要求行

我有以下代码(与此类似):

问题是,对于每一个“bid.new”事件,#feedback会脉动X次(默认值为5次),有时2秒内会有5次出价,因此它会将动画排队并脉动25次。我需要忘记排队的动画。如果一秒钟内触发多个“bid.new”事件,则应仅设置一次动画(仅脉动5次)。 如何实现这一点?

使用该方法

更新:将
true
参数添加到stop()方法中,使其删除元素的排队动画(从而按照问题的要求行事)。

使用该方法

更新:在stop()方法中添加了
true
参数,使其删除元素的排队动画(从而按照问题的要求行事)

$(Auditorium.CometService).on('bid.new', function(event, data){
    $('#feedback').text(data.msg).show('pulsate', {
        speed: 250
    });
});
$(Auditorium.CometService).on('bid.new', function(event, data){
    $('#feedback').text(data.msg).stop(true).show('pulsate', {
        speed: 250
    });
});