Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jQuery ui自动完成添加到动态内容?_Javascript_Jquery_Jquery Ui_Autocomplete_Jquery Events - Fatal编程技术网

Javascript 如何将jQuery ui自动完成添加到动态内容?

Javascript 如何将jQuery ui自动完成添加到动态内容?,javascript,jquery,jquery-ui,autocomplete,jquery-events,Javascript,Jquery,Jquery Ui,Autocomplete,Jquery Events,我在网页中动态创建了一些输入,每个输入都需要一个带有ajax请求的自动完成选项。 每个输入都有相同的类 我为一个输入创建了它,但当用户创建其他输入时,自动完成不适用于它们 我使用的是如下内容: $('.class').autocomplete(options); 如何纠正这个问题?只需在添加新元素的代码之后,将其添加到ajax代码中即可 $('.newElement').autocomplete(options); 您需要初始化自动完成每个动态添加的元素 Function.live()现在已

我在网页中动态创建了一些输入,每个输入都需要一个带有ajax请求的自动完成选项。 每个输入都有相同的类

我为一个输入创建了它,但当用户创建其他输入时,自动完成不适用于它们

我使用的是如下内容:

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

如何纠正这个问题?

只需在添加新元素的代码之后,将其添加到ajax代码中即可

$('.newElement').autocomplete(options);
您需要初始化自动完成每个动态添加的元素

Function.live()现在已不推荐使用

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

对新添加的元素重新初始化
自动完成
。。。