2010-10-14 56 views
1

我有以下問題:JQuery的過渡問題

我有一組具有從一個狀態到另一個(兩個獨立的CSS類)LI元素與平穩過渡。爲此,我爲每個LI元素使用JQueryUI的Effect API(switchClass)

,我鉤了兩個JQuery偵聽器:mouseover和mouseout,它們相應地改變了狀態。足夠清楚。現在,我不是JQuery專家,所以我必須缺少一些非常標準的東西,但是每次當我在轉換完成之前將鼠標移出LI元素時,轉換隻是在中途掛起,而LI elem變得對進一步聆聽沒有反應。

請幫忙。

+0

你可以張貼一些代碼嗎?這將非常有幫助。 :) – 2010-10-14 19:36:05

回答

2

您可以使用.stop([clear queue],[jump to end])在下一個被調用之前結束動畫。如果您想在停止語句中執行此操作,請根據是否替換爲true/false。呼叫之前添加它,即$('element').stop(true,true).animate({....

http://api.jquery.com/stop/