Проблемы с отправкой автозаполнения jquery в Mozilla

Я реализую автозаполнение jquery, чтобы показать список продуктов в раскрывающемся списке и иметь возможность поиска по нему. В IE, когда пользователь запускает автозаполнение и прокручивает вниз до предложения и клавиши «Ввод», он просто выбирает элемент, и фокус остается на поле поиска.

В Mozilla, когда пользователь прокручивает автозаполнение вниз и нажимает клавишу ввода, он выполняет отправку, и поиск происходит автоматически.

Как я могу остановить это в Firefox?


person Community    schedule 21.12.2009    source источник
comment
Вы используете плагин автозаполнения? Если да, то какой? Если вы пишете свой собственный, пожалуйста, покажите или дайте ссылку на код.   -  person dyve    schedule 21.12.2009
comment
Привет. Спасибо за быстрый ответ. Я использую плагин автозаполнения. Я унаследовал проект от кого-то, поэтому может быть немного не так, но файл указывает на этот URL-адрес: devbridge.com/projects/autocomplete/jquery Можно ли как-нибудь прикрепить файл к этому вопросу? Тогда у вас будет весь файл для ссылки? Спасибо, нилаиш   -  person    schedule 21.12.2009
comment
Не могу воспроизвести. Не отправляется для меня на демонстрационной странице, на которую вы ссылаетесь   -  person jitter    schedule 22.12.2009


Ответы (1)


Вы можете попытаться исправить это, найдя и отредактировав место в коде плагина, которое обрабатывает нажатия клавиш. Это будет выглядеть примерно так:

someinput.keypress(function (event) {
var code = event.keyCode;
// handling of pressing the enter key
if (code == 13) {
    // preventing form submit
    event.preventDefault();
}

И позвольте мне немного прорекламировать мой собственный плагин multiselect http://code.google.com/p/fpsfbmselect/

person flattin_machine    schedule 23.12.2009