退格键触发事件,但删除键不触发事件
我有一个表单字段,它使用 Jorn Zaefferer 的“自动完成”jQuery 插件。如果我输入一些文本,然后选择其中的一部分并按退格键,自动完成列表就会更新。但如果我点击删除而不是退格键,自动完成列表就会消失。
我正在查看该插件的代码,看起来自动完成更新程序是由字段中的按键事件触发的,并且退格键和删除都会触发按键。
退格键和删除键之间是否存在可能导致此问题的根本区别?
I have a form field which uses Jorn Zaefferer's "autocomplete" jQuery plugin. If i type some text, then select part of it and hit backspace, the autocomplete list updates. But if i hit delete instead of backspace, the autocomplete list disappears.
I'm looking at the code for the plugin and it looks like the autocomplete updater is triggered by a keydown event in the field, and both backspace and delete trigger a keydown.
Is there a fundamental difference between backspace and delete that could be causing this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您查看
onChange()
方法, Del 有一个特殊的目的 - 隐藏自动完成列表:所以不,这里的事件行为没有根本的区别,这只是自动完成插件的设计方式,删除键专门用于隐藏列表。
If you look at the
onChange()
method, Del has a special purpose - to hide the autocomplete list:So no, there's no fundamental difference in event behavior here, this is just how the autocomplete plugin is designed, the delete key is specifically intended to hide the list.