2016-07-13 15 views
2

日付ピッカーのカレンダーアイコンの場合は、クラスdatepickerbuttonのボタンに変えて、ボタンでenterを押してキーボードに移動しようとしました。私がそれをしたとき、矢印キーは正常に機能するところで下向き矢印を使うときとは対照的に、機能しなくなる。問題の最初の原因であるように見えるコードの一部を見つけましたが、それがどのように動作するか、解決する方法を理解できません。誰かがこの部分を理解する手助けをすることができれば、私はおそらく修正を使ってレポにプルリクエストをすることができます。 https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/src/js/bootstrap-datetimepicker.jsDate Time PickerコンポーネントでEnterキーを押したときの問題

for (index2 = keyBindKeys.length - 2; index2 >= 0; index2--) { 
    if (!(keyMap[keyBindKeys[index2]] in pressedModifiers)) { 
     allModifiersPressed = false; 
     break; 
    } 
} 

UPDATE:

のライン1276年頃からボタンにタブ移動するとき、私はこれの原因はタブキーであることが判明し、それは鍵がなぜまだ、まだ、わからない配列を押す増加します見てください

+0

コンソールログに追加してEnterキーを押し、矢印キーでナビゲートしようとすると、forループとif文がアクティブになりますが、変数の意味や防止すべきものがわかりません。ここにコメントはありません –

答えて

1

問題が見つかりました!それは処理されていないタブで引き起こされ、処理されたときにデフォルトの処理を妨げることになります。だから私は空白のタブハンドラを作成しなければならなかったと言う行の中でif (handler)私はそれを置くので、タブキーの場合は単にキーステートオブジェクトを空に設定します。

関連する問題