我有以下脚本,只要#txtAllowSearch是纯HTML即可使用:
$(document).ready(function(){
$("#txtAllowSearch").autocomplete({
source: "test_array.aspx",
delay: 0,
select: function (event, ui) {
$("#txtAllowSearch").val(ui.item.value); // display the selected text
$("#txtAllowSearchID").val(ui.item.id); // save selected id to hidden input
}
});
});
一旦javascript / jquery动态创建了#txtAllowSearch,它就会停止工作。
我需要现场使用jqueries来使它起作用吗?
最佳答案
jQuerys .live()
help // .delegate()
help仅捕获事件。对于您的情况(在元素上应用插件方法),每次将元素插入DOM之后,您都需要调用.autocomplete()
,或者使用出色的.livequery
help插件。