2011-03-04 57 views
2

我有一個簡單的腳本與圖像加載,它不工作的好。褪色(jQuery)的一些問題

這是[刪除]

當我們點擊一​​個鏈接:

  • .block img由淡入淡出效果移除。
  • .load塊淡入顯示
  • .block imgsrc屬性被鏈接的href取代。
  • 我們等待直到新圖像加載,然後等待2秒鐘 - 這是重要的部分。
  • 那麼我們淡入

的問題是,當我們點擊許多鏈接刪除.load並顯示.block img,就開始淡入/出許多倍。

我該如何解決這個問題?

回答

1

我做了你試圖去除​​。

入住這裏:http://jsfiddle.net/EvXJr/7/

+0

應該淡出當前圖像,然後淡入新的。在你的例子中,新圖像淡化兩次。你能修好它嗎? – James 2011-03-04 19:37:18

+0

@Happy檢查此:http://jsfiddle.net/EvXJr/9/ – Sotiris 2011-03-04 19:56:31

+0

喜歡你的修復 @快樂,因爲我已經在這個工作,這是我的編輯http://jsfiddle.net/EvXJr/10/ – MikeM 2011-03-04 19:59:20

1

jquery有一個方便的.stop()函數。或者,您可以在動畫開始時設置「運行」標誌,並忽略所有的點擊,直到它在序列結束時被清除。