Добавление автозапуска пользовательского интерфейса Jquery при вводе новых данных в версии jquery-1.10.2.js

0

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

Было бы хорошо, если бы кто-нибудь помог мне сделать код работоспособным.

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

С наилучшими пожеланиями, Джит

  • 0
    во втором jsFiddle вы не включаете jQuery UI. Кстати, удалите пробел в начале ввода html-строки, например: jsfiddle.net/ZjejY/1
  • 0
    Привет А. Вольф, спасибо за ответ. Это не дает возможность выбрать jquery UI, когда я выбираю jquery1.10.1.js. В моем приложении я использую jquery-1.10.2.js. Нужно ли использовать более низкую версию JQuery, чтобы сделать его работоспособным? Не могли бы вы взглянуть и сообщить мне ваши мысли. заранее спасибо
Показать ещё 1 комментарий
Теги:
jquery-ui-autocomplete

1 ответ

0
Лучший ответ

Вы можете добавить функциональность автозаполнения при создании ввода:

var addInput = function () {
    var $input = $("<input name='search' value='' class='searchInput' maxlength='20'/>")
        .appendTo("form#myForm")
        .autocomplete(options)
        .focus();
};

демонстрация

Альтернативный метод:

  • Событие кликов на входных элементах
  • Посмотрите, есть ли вход ввода ui-autocomplete-input класса
    • Если нет, .autocomplte({}) конструктор .autocomplte({})

демонстрация

  • 0
    Спасибо Салман за ваш ответ. Это работает как Шарм. :-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню