2016-05-26 181 views
2

我在網頁中創建了一些動態的輸入,每個輸入都需要一個帶有ajax請求的自動完成選項。 每個輸入都具有相同的類別。如何將jquery ui自動完成添加到動態內容?

我爲一個輸入創建了一個輸入,但是當用戶創建的其他輸入不能爲他們工作時。

我用類似下面

$('.class').autocomplete(options); 

怎樣才能解決這個問題? 非常感謝

+2

在新添加的元素上重新初始化'autocomplete' ... – Rayon

回答

2

函數.live()現在已被棄用。

var options = { 
    source: ["ActionScript", "AppleScript"], 
    minLength: 2 
}; 
var selector = 'input.searchInput'; 
$(document).on('keydown.autocomplete', selector, function() { 
    $(this).autocomplete(options); 
}); 
1

就在您的Ajax代碼的代碼後,你要添加新的元素添加此

$('.newElement').autocomplete(options); 

需要初始化自動完成的每一個動態添加的元素。