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

Max*_*ams 5 jquery autocomplete keycode jquery-plugins jquery-autocomplete

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

我期待在该插件的代码,它看起来像自动完成更新由该领域的keydown事件触发,都退格键和删除触发器的keydown.

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

Nic*_*ver 4

如果你看看这个onChange()方法Del有一个特殊的目的 - 隐藏自动完成列表:

function onChange(crap, skipPrevCheck) {
    if( lastKeyPressCode == KEY.DEL ) {
        select.hide();
        return;
    }
Run Code Online (Sandbox Code Playgroud)

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