Ответ 1
Я думаю, что это должно быть:
$("#example").autocomplete({ source: data });
Я пытаюсь использовать виджет автозаполнения 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>
У кого-нибудь есть предложения?
Спасибо заранее.
Я думаю, что это должно быть:
$("#example").autocomplete({ source: data });
Похоже, вы пытаетесь вызвать виджет автозаполнения в пользовательском интерфейсе jQuery так же, как вызывается устаревший автозаполнение jQuery-плагина. Весь API отличается, поэтому посмотрите руководство по миграции, но ваш пример будет
$("#example").autocomplete({ source: data });