Пытаюсь задействовать 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() тоже пытался задействовать