2010-02-10 42 views
2

我需要一點幫助理解一些東西。我正在使用colorbox插件來加載外部的一個外部html代碼片段(工作正常)。但是我的jquery選擇器都沒有看到新加載的html。這是對的嗎(我認爲是)?如果是的話,我該如何解決這個問題。關於ajax的簡單問題 - 幫我理解

感謝

+1

發佈你正在嘗試的HTML代碼片段和jQuery選擇的例子會有所幫助。 – 2010-02-11 00:12:11

回答

1

當您設置/在$綁定事件(文件)。就緒(函數(){...})他們是在頁面加載執行的任意性。所以它全部應用於最初出現的DOM元素。

但是,當您調用AJAX請求並在文檔中插入一些元素時,jquery語句不會再次執行(因爲document.ready不會觸發)。解決這個問題的一些解決方案如下:

  • 在插入新元素後,執行document.ready函數的內部或其相關部分。
  • 如果您唯一需要的事件處理程序應該綁定您可能使用的新元素live events
+0

是的,.live()是結束了工作。我不知道爲什麼我忘了這件事。感謝澄清和確認我的想法。 – michaelespinosa 2010-02-11 23:42:12