Я работаю над одним приложением и с использованием функции автозадания jquery UI вместе с jquery-1.10.2.js.
Я ссылался на онлайн-код, где autosearch работает нормально. Но пример использует.live() (версия jquery-1.6.2.js), которая устарела после версии 1.7 из jquery. http://jsfiddle.net/6t74T/4/
<form id="myForm" name="myForm" method="post">
<input id="addButton" name="addButton" type="button" value="Add an input" />
Я изменил.live() на.on(), но код работает не так, как ожидалось. Вы можете найти обновленный код ниже: http://jsfiddle.net/ZjejY/
Нужно знать, что я делаю неправильно? Поскольку он работает с.live(), но не с.on(). Насколько я понимаю.on() обеспечивают ту же поддержку, что и.live().
Было бы хорошо, если бы кто-нибудь помог мне сделать код работоспособным.
заранее спасибо
С наилучшими пожеланиями, Джит
Вы можете добавить функциональность автозаполнения при создании ввода:
var addInput = function () {
var $input = $("<input name='search' value='' class='searchInput' maxlength='20'/>")
.appendTo("form#myForm")
.autocomplete(options)
.focus();
};
Альтернативный метод:
ui-autocomplete-input
класса .autocomplte({})
конструктор .autocomplte({})