我正在尝试使用之前在早期版本的jQuery上使用的jQuery自动完成小部件。
使用我正在使用的代码(以及jQuery UI 1.8.5),在初始化的自动完成输入字段中键入字母时出现以下错误:
jquery-ui-1.8.5.custom.min.js:320Uncaught TypeError: Property 'source' of object #<an Object> is not a function
自动完成代码基本上是jQuery示例文档(添加到我的页面上,其他JS上面):
<input type="text" id="example" />
<script type="text/javascript">
var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
$("#example").autocomplete(data);
</script>
有人有任何建议吗?
提前致谢。
答案 0 :(得分:17)
我认为应该是:
$("#example").autocomplete({ source: data });
答案 1 :(得分:2)
看起来您正试图致电the autocomplete widget in jQuery UI 与调用已弃用的autocomplete jQuery plugin的方式相同。整个API都不同,请查看the migration guide,但您的示例是
$("#example").autocomplete({ source: data });