jQuery Autocomplete (1.8.5) - Uncaught TypeError, свойство "source" не является функцией

Я пытаюсь использовать виджет автозаполнения 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 example (добавлена на мою страницу с другими 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>

у кого-нибудь есть предложения?

спасибо заранее.

2 ответов


Я думаю, что должно быть:

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

похоже, вы пытаетесь вызвать виджет автозаполнения в jQuery UI так же, как и осужденные автозаполнение jQuery плагин называлась. Весь API отличается, поэтому взгляните на руководство по миграции, но ваш пример будет

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