2013-02-18 30 views
1

我是jquery的新手,所以我不知道我是否有正確的題目。對於後回HTML標記,我可以等註冊事件:如何爲ajax註冊事件返回html標籤?

$(document).ready(function() { 
$(":input[data-autocomplete]").each(function() { 
...}); 

現在我需要讓用戶點擊一個按鈕,通過觸發一個Ajax調用添加更多的項目和追加包含標記服務器響應新項目:

$(this).click(function(){ 
    $.get("my url", {}, function (data) {$("#xxx").append(data);}); 
    }); 

我的問題是:現在有與內恢復「數據」屬性[數據自動完成一些新的標誌,我怎麼能爲他們做同樣的事件註冊?謝謝!

+0

我沒有看到你在你的代碼上註冊了任何事件,但它看起來像你想在每場比賽中初始化一個插件。請澄清? – bfavaretto 2013-02-18 02:27:11

+0

@bfavaretto是的,我想在ajax返回的內容中輸入auto-complete featuer。 – captivatedbyUBB 2013-02-18 02:31:06

回答

2

你的意思是這樣的:追加內容,包括一些新的投入,則需要追加如下供以後註冊的事件?

$(this).click(function(){ 
    $.get("my url", {}, function (data) { 
     $("#xxx").append(data); 
     $("#xxx").find(":input[data-autocomplete]").each(function() { 
     ...}); 
    }); 
}); 
+0

+1,但他不需要每次接收到具有該屬性的對象時都這樣做。爲了更有效地處理@daeshanagas答案更合適。您可以使用此 – user1428716 2013-02-18 02:55:12

+0

引用調用元素對不起,我只能拿起一個正確的答案:( – captivatedbyUBB 2013-02-18 03:03:06