メニューをナビゲートするために矢印キーをオーバーライドするjeegooコンテキストメニューjqueryプラグインを使用しています。メニューに入力フィールドがありますが、入力フィールドで左右の矢印キーが機能しません。
入力フィールドにいるときに左右の矢印キーがデフォルトの動作に戻るように例外を追加する方法はありますか?
キーストロークオーバーライドのコードは次のとおりです。
$(document).bind('keydown.jeegoocontext', function(e){
switch(e.which)
{
case 38: //keyup
**misc code**
return false;
case 39: //keyright
**misc code**
return false;
case 40: //keydown
**misc code**
return false;
case 37: //keyleft
**misc code**
return false;
case 13: //enter
**misc code**
break;
case 27: //escape
**misc code**
break;
default:
break;
}
}).bind('keyup.jeegoocontext', function(e){
window.clearInterval(_global.keyUpDown);
_global.keyUpDownStop = false;
});
e.stopPropagation();