2016-04-06 6 views
0

キーアップイベントが発生していないときに、最初の要素のシフト+タブをクリックします。例についてはクリックシフト+タブのときに、キーアップイベントが発生しない

ここ
<a href="javascript:;" id="btn" tabindex="1">Tools</a> 

私はJavaScriptでからkeyupイベントを書いメートル。しかし、最初にフォーカスを持っている間にshift+tabをクリックすると、その問題は解決されません。この問題を解決する方法。何が起こっている

Fiddle

+0

@The:Pls Shift + Tabを押して、最初の入力ボックスにフォーカスがあるとき –

+0

はい。しかし、keyupイベントはトリガーしていませんか? –

+0

あなたのフィドルは、タブとシフト+タブの両方で働いていました... それでもうまくいかない場合は、 '.keyup()'を '.focusout()'に置き換えてください。 –

答えて

0

2ndフィールド上
  • あなた​​、第一フィールドに変更
  • を集中あなたはkeyup第一フィールド上
  • あなた​​第一フィールドに、別のサブウィンドウ/元の外部の要素にフォーカスを変更<body>どこにあなたが本当にそのイベントをキャプチャしたい場合は、<body>内、第一フィールドの前に集中させることができる何かを入れてみてくださいウルリスナーがあなたkeyup
  • が取り付けられました。このイベントは

をキャプチャされません。私はもっ​​と良い解決策があると思っていますが、文脈を知らないと、それは私が提供できる最良の提案です。

修正JSFiddleを参照してください。

関連する問題