私は何を間違っているのだろう:
$(".s").keypress(function(e) {
switch (e.keyCode) {
case 8: // Backspace
//console.log('backspace');
case 9: // Tab
case 13: // Enter
case 37: // Left
case 38: // Up
case 39: // Right
case 40: // Down
break;
default:
doSearch();
}
});
キーを押しdoSearch()
たときにも機能が実行されるようにしたいBackspace。現時点ではBackspace、ChromeとSafari を押しても何も起こりません。
何か案は?
あなたはこのjQueryのプラグインを試すことができますcode.google.com/p/js-hotkeysと「バックスペース」キーのエイリアスを使用
—
ホセ・マヌエル・ルーカス
Chromeでは発火しませんが、Firefoxでは発火します。
—
vsync 2013
ネクロポスティングには申し訳ありませんが、e.keyCodeよりもe.thisの方が好ましいことに注意してください
—
Henry Howeson