2017-03-10 14 views
0

私は、下キー押下で 'tab'イベント、上キー押下で 'shift + tab'イベントをトリガーしたいと思います。これまでのところ、私はKeypressイベントのkeyCodeを設定することはできません。私はkeyCodeが非難されていたが、(設定されている)コードを試したが、入力時にそのアクションを引き起こさないことを読んだ。特定のkeyPressをトリガーする

if (e.keyCode === 38) { 
    // trigger a shift tab 
    console.log('up key was pressed') 
} 

if (e.keyCode === 40) { 
    console.log('down key was pressed') 
    let event = new KeyboardEvent('keyPress', { keyCode: 9 }) 
    window.dispatchEvent(event) 
} 
+0

を使用することはできませんあなたは、例えば、複数のフィールド間のタブにしたいですか入力のセットで前後に移動しますか? – G0dsquad

+0

これらにはkeydownを使用する必要があります –

答えて

0

https://jsfiddle.net/0Lv9bthd/18/までキャプチャし、あなたが必要とするのKeyDown矢印を押すダウンするには、キーの押下

window.addEventListener("keydown", function(e) { 
    console.log(e.keyCode); 
    if (e.keyCode == 38) { 
    console.log('up key was pressed'); 
    } 
}); 
関連する問題