2013-02-19 63 views
0

我有一個AJAX入菜單,因此比實際頁面晚加載。我想知道是否有辦法將事件綁定到周圍的div(登錄信息的容器div)。使用jQuery將一個事件綁定到AJAX內容

當jQuery(document).ready()運行並在1-2秒後得到填充時,容器基本上是空的。我想在發生這種情況時運行一些腳本 - 我寧願不將腳本放入AJAX內容本身。

總之,我想在屏幕上顯示某個元素時執行一些Javascript。

+0

加載此菜單的代碼是什麼? – Blender 2013-02-19 05:43:53

+0

@Blender它是Magento中的一個擴展,我寧願不去那個 – 2013-02-19 05:47:53

+0

定義'bind an event'?您可以在頁面加載時委託事件處理程序...運行插件是一個不同的故事 – charlietfl 2013-02-19 05:52:22

回答

0

,你可以寫你的腳本中的Ajax success功能...成功被稱爲WHN Ajax請求成功......

$.ajax{(
    url:.... 
    ... 
    success:function(result){ 
      //do your stuff like appeding.. 
      //your script here 
     } 
}) 

如果您向我們提供的代碼來幫助你會更容易些。 。

+0

ajax內容不使用這種方法,因此我不能使用成功的回調... – 2013-02-19 05:50:41

+0

你想要什麼事件實際上..點擊或sumthing ?? – bipen 2013-02-19 05:52:48

+0

不,我想在AJAX元素顯示時運行某些內容,而不必依賴AJAX回調。如果可能的話,完全獨立。 – 2013-02-19 05:55:33