добавить средство автозаполнения для динамически добавленного тега ввода - PullRequest
0 голосов
/ 02 апреля 2010

Я создаю функцию автозаполнения для тега ввода, используя следующий код.

$('.query').autocomplete({
    serviceUrl:'http://localhost/main/finder.php',
    minChars:2,
    delimiter: /(,|;)\s*/, // regex or character
    maxHeight:400,
    width:400,
    zIndex: 9999,
    deferRequestBy: 0, //miliseconds
    onSelect: function(value, data){
    }
    });

Теперь проблема в том, что мой элемент ввода добавляется динамически, поэтому для первого тега ввода автозаполнение работает, но когда я добавляю еще один тег ввода, то для второго происходит сбой.

так что мне нужно какое-то средство, которое live () предоставляет в jquery ...

пожалуйста, опубликуйте решение

Ответы [ 2 ]

1 голос
/ 02 апреля 2010
1 голос
/ 02 апреля 2010

Вы ищете плагин livequery :

$('.query').livequery(function() {
    $(this).autocomplete({
        serviceUrl:'http://localhost/main/finder.php',
        minChars:2,
        delimiter: /(,|;)\s*/, // regex or character
        maxHeight:400,
        width:400,
        zIndex: 9999,
        deferRequestBy: 0, //miliseconds
        onSelect: function(value, data){
        }
    });
});

Эта функция будет запускаться всякий раз, когда добавляются новые элементы, соответствующие селектору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...