我正在使用 jquery 自动完成插件来提供自动建议。
它仅加载页面的 onload 元素。
如何使它适用于通过 ajax 加载 jQuery 的元素?
在附加元素后调用$(...).autocomplete(...)
(再次),例如在 ajax 的成功回调中。
例如:
$(...).ajax({
...
success: function(respond) {
$(...).append(respond); // add new elements
$(...).autocomplete(...); // add autocomplete to them
}
...
});
Ps:如果你有一个自动完成元素onload,并且只想改变他们的选项,你可以使用source
automplete的参数来动态获取值(无需再次设置自动完成)。