1
好吧,所以我试图设置一个keydown调度程序,它将根据哪个键按下不同的事情。
它加入的onkeyup我的输入字段
$(function() {
$("#myInput").keyup(suggestion_dispatcher);
});
,然后这是建议调度员本身
function suggestion_dispatcher() {
alert($(this).val());
var code = event.which;
if(code == 13) {
// select
} else if (code == 38) {
// up
} else if (code == 40) {
// down
} else {
$.proxy(get_suggestion(), $(this));
}
}
即使使用jQuery代理,如果我看我get_suggestion()函数内部this
或$(this)
我看到它给我的窗口对象,而不是输入到输入框。我错过了什么?
你是救命的人。这工作。我会尽快接受。 – ametren
不客气:) –