【发布时间】:2011-03-19 13:06:16
【问题描述】:
我已经在输入字段上实现了自动完成功能,但是该框没有显示并且 firebug 返回“this.source is not a function”。我在同一页面的其他字段上使用了自动完成功能,没有任何问题。 (两个文本区域)。
我正在使用以下代码进行调试,如果我从脚本文件或 Firebug 命令行运行,效果相同。
var fakedata = ['test1','test2','test3','test4','ietsanders'];
$("#omschrijving").autocomplete(fakedata);
运行 jquery 1.4.2 和 jquery ui 1.8.2,都是缩小版本。
有没有人知道自动完成如何在文本区域上正常工作,但会导致输入出现故障?
错误和堆栈跟踪:
this.source is not a function
http://facturatie.autodealers.nl/dev/resources/js/jquery-ui-1.8.2.custom.min.js
Line 570
close(Object { name="a"})jquery....min.js (regel 570)
close(Object { name="a"}, Object { name="c"})jquery....min.js (regel 570)
response()
【问题讨论】:
-
您使用的是哪个自动完成插件?有几种变体。
-
你能在firebug中打开堆栈跟踪并发布发生这种情况的函数吗?
-
我使用的是 jQuery UI 库 1.8.2 版本中捆绑的 jQuery UI 自动完成功能。处理堆栈跟踪
-
我找到了答案,几乎尴尬地承认我只是以错误的方式实现它。
标签: javascript jquery jquery-ui