【问题标题】:jQuery Autocomplete (1.8.5) - Uncaught TypeError, property 'source' is not a functionjQuery Autocomplete (1.8.5) - 未捕获的 TypeError,属性“源”不是函数
【发布时间】:2011-01-14 16:41:48
【问题描述】:

我正在尝试使用之前在早期版本的 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>

大家有什么建议吗?

提前致谢。

【问题讨论】:

    标签: javascript jquery jquery-ui jquery-autocomplete


    【解决方案1】:

    我认为应该是:

    $("#example").autocomplete({ source: data });
    

    【讨论】:

    • 太棒了!谢谢 - 所以文档已经过时了。
    【解决方案2】:

    您似乎正在尝试致电the autocomplete widget in jQuery UI 与调用已弃用的autocomplete jQuery plugin 的方式相同。整个 API 是不同的,所以看看the migration guide,但你的例子是

    $("#example").autocomplete({ source: data });
    

    【讨论】:

      猜你喜欢
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多