我有一个表单字段,使用Jorn Zaefferer的“自动完成”jQuery插件.如果我键入一些文本,然后选择它的一部分并点击退格键,则自动完成列表会更新.但是如果我点击删除而不是退格,则自动完成列表会消失.
我正在查看插件的代码,看起来自动完成更新程序是由字段中的keydown事件触发的,而退格和删除触发了一个keydown.
退格和删除之间是否存在根本区别?
最佳答案
如果您查看
onChange()
method,Del有一个特殊用途 – 隐藏自动完成列表:
function onChange(crap,skipPrevCheck) {
if( lastKeyPressCode == KEY.DEL ) {
select.hide();
return;
}