0

我正在为 Jquery 使用 Ajax 自动完成(http://www.devbridge.com/projects/autocomplete/jquery/)。在 1.1 版中,您可以将自动完成实例声明为变量,然后使用 setOptions、enable 或 disable 等方法来动态更改自动完成:

var ac = $('#query').autocomplete(options);
ac.disable();
ac.enable();
ac.setOptions({ zIndex: 1001 });

这在最新版本 (1.2.4) 中对我不起作用,并且我收到以下示例错误消息:Uncaught TypeError: Object [object Object] has no method 'disable'.

我可以使用旧版本,但我想使用 v1.2 中的一些新功能。任何想法如何在 v1.2 中动态更改自动完成选项?谢谢。

4

1 回答 1

0

要禁用/启用,您需要使用.prop()

ac.prop('disabled', true);
ac.prop('disabled', false);

要设置样式,您需要使用.css()

ac.css({ zIndex: 1001 });
于 2013-03-27T17:10:53.637 回答