2010-12-05 2 views
2

Получил ситуацию здесь, я использую автозаполнение jquery в текстовом поле. Я также слушаю событие keypress в текстовом поле ... так что, когда я ввожу текстовое поле, автозаполнение появляется с предлагаемым текстом, если я не выберу предложенный текст и не нажмем enter, он должен отправить форму, если я выберите предложенный текст и нажмите «Ввод», он выберет предлагаемое значение и закроет окно автозаполнения, если я снова нажму «Enter», он отправит форму.jquery autocomplete введите ключ в хром (угнал?) Vs firefox

Firefox, работает как шарм, но не в Chrome, кажется, что плагин автозаполнения захватывает ключ ввода (код ключа 13, все остальные клавиши работают), поэтому, когда я нажимаю кнопку «Ввод», не выбирая предложенный текст, ничего не происходит ,

У кого-нибудь была эта проблема раньше? И в чем проблема?

Заранее спасибо.

Джеймс

ответ

2

ОК, я наткнулся на пост, говорить о сохранении фокуса на поле ввода, который дал мне несколько советов по решению этой проблемы.

Хитрость заключается в использовании «keydown» вместо «keypress» для прослушивания входного события.

Смежные вопросы