Показать сообщение отдельно
  #1 (permalink)  
Старый 14.12.2008, 22:48
Новичок на форуме
Отправить личное сообщение для Anthony Посмотреть профиль Найти все сообщения от Anthony
 
Регистрация: 12.12.2008
Сообщений: 8

плагин autocomplete от jquery
Пытаюсь задействовать autocomplete у себя на сайте.

Проблема стоит в том, что у меня список динамический. Т.е. изначально одно поле с автоподбором. Потом можно добавлять еще n полей. И в каждом необходим один и тот же автоподбор.

Т.к. id у всех разный, я пытался сделать таким образом:

$(document).ready(function(){
    $('input.styleclass').autocomplete("../script.php", {
        autoFill:true,   minChars:1,  delay:10,  cacheLength:10,
        matchSubset:1, matchContains:1, selectOnly:true, formatItem:liFormat,
        maxItemsToShow:20, onItemSelect:selectItem
    });    
});
Как результат - работает только первое поле.

Потом я попробовал после каждого добавления поля добавлять скрипт с обновляемым счетчиком:

$(document).ready(function(){
    $('#id1').autocomplete("../script.php", {
        autoFill:true,   minChars:1,  delay:10,  cacheLength:10,
        matchSubset:1, matchContains:1, selectOnly:true, formatItem:liFormat,
        maxItemsToShow:20, onItemSelect:selectItem
    });    
});


В этом случае в файрфоксе все работает отлично, но не работает в IE.
Почему такое может происходить?

На сайте http://www.linkexchanger.su/ пытался найти ответ, но все не то.
Гугл тоже молчит. Событие click() тоже пытался задействовать
Ответить с цитированием