2010-11-16 81 views
1

我已經環顧四周,看看是否已回答了,這裏有很多similiar問題,但沒有匹配時遇到的問題,所以這裏去。jQuery的動畫不工作頁面上更新面板

我有所有網頁上運行的jQuery的動畫。它可以在所有頁面上正常工作,除了使用.NET Update Panel的頁面。動畫的項目根本不是更新面板的一部分,它們與它無關。

當我點擊觸發問題的動畫按鈕,它不會做任何事情。它被稱爲好的(快速alert("clicked!");證明了這一點),但它根本沒有做任何事情。它有時看起來好像在嘗試,但失敗,但沒有報告JavaScript錯誤。

從其他類似的問題和答案,在這裏,人們建議使用jQuery的.live()PageRequestManager.getInstance().add_endRequest()但這些都不在這裏有效,因爲這些項目是在更新面板之外。 (我也給他們一個嘗試,以防萬一!)

有其他人遇到過這個問題?任何幫助感謝!

快速編輯......看來,單擊導致動畫實際上是導致更新面板刷新按鈕,我不知道爲什麼,因爲他們都在設定條件,並有與之相關聯的觸發器。

+0

好吧,我已經解決它自己。 jQuery點擊導致動畫被傳播到UpdatePanel的div。只需調用:.click()函數中的event.stopPropagation()即可解決問題。 – 2010-11-16 09:54:05

+0

哈哈,你不能接受你自己的回答:-)哦,顯然我可以,在2天內。到那時我會忘記! – 2010-11-16 09:58:22

回答

0

好的,我自己修復了。 jQuery點擊導致動畫被傳播到UpdatePanel的div。只需調用:.click()函數中的event.stopPropagation()即可解決問題。