Я пытаюсь показать данные в одном раскрывающемся меню автозаполнения JQuery. Информация извлекается из одного динамического ASPX:
$("#<%= this.txt.ClientID %>").autocomplete('<%=this.ResolveUrl("~/Page.aspx") %>')
Очевидно, я не хочу делать больше GET, чем необходимо, поэтому у меня есть немного контроля с таймером Java (при каждом нажатии клавиши):
if (timerActive) {
stopTimer();
}
timer = setTimeout('obtainItems()', 800);
timerActive = true;
И получить предметы делает:
$("#<%= this.txt.ClientID %>").autocomplete('<%=this.ResolveUrl("~/Page.aspx") %>')
stopTimer();
В общем, эта штука работает, но я видел какое-то особое поведение со стрелками и AvPag. Когда отображаются записи выпадающего меню, если я нажимаю AvPag, компонент выбирает правильную запись, но через две секунды возвращается к предыдущей.
Моя первая теория состояла в том, что .autocomplete сбрасывал фокус, но я заметил, что это не правильно. Я думал, что это ошибка ( BUG LINK ), но она тоже не работает.
Пожалуйста, если кто-то может помочь ... большое спасибо!