2012-07-25 29 views
1

我正在使用jquery自動完成插件進行自動建議。自動完成只適用於onload組件

它僅加載頁面的onload元素。

如何使它通過ajax使用jQuery加載的元素工作?

+0

如何將自動完成綁定到頁面的onload元素?不會以相同的方式將它綁定到ajax加載的元素不可能? – Leon 2012-07-25 06:25:35

+0

我在Yii框架中使用自動完成,它已經內置支持jquery自動完成 – Harpreet 2012-08-14 07:59:10

回答

3

呼叫$(...).autocomplete(...)(再次)在附加元素後,例如,在ajax的成功回調中。

例如爲:

$(...).ajax({ 
    ... 
    success: function(respond) { 
     $(...).append(respond); // add new elements 
     $(...).autocomplete(...); // add autocomplete to them 
    } 
    ... 
}); 

P.S:如果你有一個自動完成元素的onload,只有想改變自己的選擇,你可以使用automplete的source參數動態獲取的值(不重新設置自動完成)。

+0

感謝您的回覆。 – Harpreet 2012-07-25 09:27:52

相關問題