Jquery的Ajax自动完成:无法使用setOptions或disable等方法

时间:2013-03-27 16:44:56

标签: jquery ajax autocomplete

我正在使用Ajax Autocomplete for Jquery(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中的自动完成选项的任何想法?谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

ac.css({ zIndex: 1001 });