我正在尝试做这样的事情
case KEY.ATSIGN:
while(!KEY.SPACE) {
clearTimeout(timeout);
timeout = setTimeout(onChange, options.delayLong);
}
break;
ATSIGN = 50这是@的ascii代码。这会调用自动完成下拉列表。
SPACE = 32,这是空格字符的ascii。
我需要它来下拉自动完成并允许子集搜索或matchContains搜索直到输入空格字符。这可能吗?
答案 0 :(得分:1)
你的代码是这样的吗?
switch(e.which){
case KEY.ATSIGN : while(!KEY.SPACE){...}
}
如果是的话,那就错了。什么时候按键发生就像(真实)。
试试这个
switch(e.which){
case KEY.SPACE: onChange();
}
我不太明白。但试试这个。
<input type='text' /><select>...</select>
...
$("input").keydown(function(e){
switch(e.which){
case KEY.ATSIGN : $(this).keyup(doSomething);
case KEY.SPACE : $(this).unbind("keyup");
}
})
function doSomething(){...}
答案 1 :(得分:0)