1

我正在使用 jquery 自动完成插件来提供自动建议。

它仅加载页面的 onload 元素。

如何使它适用于通过 ajax 加载 jQuery 的元素?

4

1 回答 1

3

在附加元素后调用$(...).autocomplete(...)(再次),例如在 ajax 的成功回调中。

例如:

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

Ps:如果你有一个自动完成元素onload,并且只想改变他们的选项,你可以使用sourceautomplete的参数来动态获取值(无需再次设置自动完成)。

于 2012-07-25T06:27:00.453 回答