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

前端之家收集整理的这篇文章主要介绍了jquery – 由退格键触发但不是删除键的事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

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

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

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

猜你在找的jQuery相关文章