jquery – 由退格键触发但不是删除键的事件

我有一个表单字段,使用Jorn Zaefferer的“自动完成”jQuery插件.如果我键入一些文本,然后选择它的一部分并点击退格键,则自动完成列表会更新.但是如果我点击删除而不是退格,则自动完成列表会消失.

我正在查看插件代码,看起来自动完成更新程序是由字段中的keydown事件触发的,而退格和删除触发了一个keydown.

退格和删除之间是否存在根本区别?

最佳答案
如果您查看onChange() method,Del有一个特殊用途 – 隐藏自动完成列表:

function onChange(crap,skipPrevCheck) {
    if( lastKeyPressCode == KEY.DEL ) {
        select.hide();
        return;
    }

所以不,这里的事件行为没有根本区别,这就是自动完成插件的设计方式,删除键专门用于隐藏列表.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...