這是我的情況:jquery和ajax如何結合在一起?
我有一個頁面,一旦點擊它的一個div的ajax請求獲取更多的內容到頁面。
我在說的內容越多,就是使用jQuery的圖片庫內容。 我的問題是,一旦我從ajax請求得到響應,我操縱DOM。 因此jquery ready()函數不再適用於我(或是否?) 可以跳過我爲 $.fn
指定一個函數的問題,稱爲InitGallery
。
使用eval
我可以調用它,一旦我的ajax響應到達,一切都很好,除了一個小問題 - 同步!
一旦我eval
我的$.fn.InitGallery
代碼,操縱DOM不一定是完全加載,因此我的InitGallery失敗。
一旦我添加一個睡眠或警告我的代碼,並確保在DOM再次準備好之後運行InitGallery函數,這很好,並且工作正常。
我想我的問題是我如何重新分配一個現成的功能到DOM?我怎麼才能確保函數調用後的ajax響應只有在DOM上的ajax響應更改準備好後纔會調用? 謝謝
格式不當,對問題的標題很糟糕,但有趣的是沒有那麼多。 +1 – 2010-08-16 19:58:56