2010-03-22 114 views
6

創建攔截鏈接我有一個攔截鏈接一些jQuery代碼點擊頁面上:jQuery的 - 通過Ajax請求

$(document).ready(function() 
{ 
     $("a").click(function() { 
      //do something here 
     }); 
}); 

我的問題是有,但沒有就文件準備完成加載頁面的某些部分。它們通過ajax調用進行填充。這些部分中的鏈接不會被我上面的jQuery函數攔截。

我需要在文檔準備好的時候運行函數,但是之後我需要新的鏈接來應用它們。

任何幫助將非常感激。這是我很不熟悉的一個領域。我寫了jQuery的東西,但ajax代碼是我無法控制的外部組件。

+0

相似:http://stackoverflow.com/questions/4674991/intercept-click-event-on-a-button-ask-爲確認,然後繼續/ 4675010#4675010 – cregox 2011-03-05 03:01:59

回答

9

使用live()

$("a").live("click", function() { 
     //do something here 
}); 
+1

w00w完全相同的答案..只有你快25秒+1 – ant 2010-03-22 10:47:37

+0

@ c0mrade:哈哈謝謝,你也+1。 – 2010-03-22 10:48:16

+0

爲什麼使用live()更喜歡? – 2010-03-22 13:08:29

7

使用live()

$("a").live('click',function() { 
      //do something here 
     });