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
不客氣:) –