在jQuery UI中,如何防止连续调用时运行数百万次的“脉动”效应
In jQuery UI, how to prevent the "pulsate" effect for running millions of times when called consecutively?
我有以下代码(类似于这个):
$(Auditorium.CometService).on('bid.new', function(event, data){
$('#feedback').text(data.msg).show('pulsate', {
speed: 250
});
});
问题是,对于每个"bid.new"事件,#feedback 脉动 X 次(默认值为 5),有时 2 秒内有 5 个出价,因此它会将动画排队并脉动 25 次。我需要忘记动画队列。如果在一秒钟内触发了许多"bid.new"事件,则应仅进行一次动画处理(仅脉动 5 次)。我怎样才能做到这一点?
使用 stop
方法。
$(Auditorium.CometService).on('bid.new', function(event, data){
$('#feedback').text(data.msg).stop(true).show('pulsate', {
speed: 250
});
});
更新:将 true
参数添加到 stop() 方法中,使其删除元素的排队动画(因此,按照问题的要求运行)。
相关文章:
- Mongodb数千个并行运行的查询
- 如果数组仍在执行,async.forEach()将运行我添加到数组中的新元素
- 如何在javascript中在运行时获取对象/数组
- JavaScript indexOf 与数百万个匹配项
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- 如何使用javascript或jquery来运行放置在数组中的函数
- 如何在渲染由数百万个元素组成的html元素时提高性能
- 动态更新数百万个 DOM 元素样式的最快方法
- 数百万个列表映射,100GB数据流畅显示,建议
- 使用 NodeJS 下载数百万张图片
- 如何在解析中对对象数组运行查询
- 在jQuery UI中,如何防止连续调用时运行数百万次的“脉动”效应
- 用于数百万行和列的JavaScript数据网格
- 如何将Spine.js与数百万条记录和一个过滤器一起使用
- 通过同一数组运行两个 for 循环
- 如何通过对象数组运行forEach并为具有空字符串的对象属性设置值?
- 如何从文本文件中汇总数百万条记录并在d3中显示
- Node.js应用程序在本地运行良好,但不能在模数中运行
- jquery.显示数百万的数字
- 使用javascript检查数百万组