我有以下脚本,只要#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插件。

09-16 20:15