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