我一直在使用CoffeScript和JQuery。我需要創建一個簡單的動畫。Queue()/ dequeue()JQuery不能正常工作
我嘗試使用延遲,我根本不明白,所以我之前讀了一個問題:
所以我決定用隊列;主要的問題是隻考慮動畫的最後一個元素,儘管隊列中有更多的元素。
我希望你能幫助我:),你可以找到下面的代碼。
隊列中的所有元素(CoffeScript)。
for proc in listaDeProcesos
id = proc.id
nombre = proc.nombre
idFinal = "#{id}#{nombre}"
tiempo = parseInt(proc.tejecucion)
$("#animacion").queue('chain',(next)->
$("##{idFinal}").fadeOut(tiempo,->
next()
)
)
出列函數調用:
$("#animacion").dequeue('chain')
可能是你的縮進以某種方式搞砸所以循環耗盡和代碼的其餘部分只使用proc'的'最後一個值(外循環)。 – jdb
我不明白。我已經使用輔助隊列解決它並單獨添加效果。謝謝,我會再次閱讀我的代碼,縮進有時候會讓人頭疼。 –