![](/img/trans.png)
[英]Can I get Jquery Pulsate Effect without using 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
});
});
更新:在stop()方法中添加了true
參數,使它刪除了元素中排隊的動畫(因此,按照問題的要求進行操作)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.