开发者

jquery autocomplete enter key in chrome(hijacked?) vs firefox

开发者 https://www.devze.com 2023-01-29 12:38 出处:网络
Got a situation here, I am using jquery autocomplete on a textbox. I am also listening to the keypress event on the textbox... so that when I type in the textbox, autocomplete shows up with suggested

Got a situation here, I am using jquery autocomplete on a textbox. I am also listening to the keypress event on the textbox... so that when I type in the textbox, autocomplete shows up with suggested text, if I do not select the suggested text and press enter, it should submit the f开发者_StackOverfloworm, if I select a suggested text and hit enter, it selects the suggested value and closes the autocomplete box, if I hit enter again, it will submit the form.

Firefox, works like a charm, but not in Chrome, it seems that autocomplete plugin is hijacking the enter key(keycode 13, every other key works), so when I click on enter without choosing a suggested text, nothing happens.

Has anyone had this issue before? And what's the fix?

Thanks in advance.

James


OK, I have come across the post talking about keeping focus on the input field, which gave me some hints on solving this problem.

The trick is to use "keydown" instead of "keypress" to listen to the input event.

0

精彩评论

暂无评论...
验证码 换一张
取 消