0
キーボードイベントでシフトキーストロークを区別しようとすると、アップルのSafariブラウザは、左または右のシフトキーであるかどうかを現在入力しているキーを見つける正しい位置を生成しません。正しいポジション値を得る可能性はありますか?しかし、他のブラウザが1つを生成する場合は、両方のキーにそれぞれ2つの値があります。サファリマックシステムでキーの左端が正しい値を返していないのですか?
キーボードイベントでシフトキーストロークを区別しようとすると、アップルのSafariブラウザは、左または右のシフトキーであるかどうかを現在入力しているキーを見つける正しい位置を生成しません。正しいポジション値を得る可能性はありますか?しかし、他のブラウザが1つを生成する場合は、両方のキーにそれぞれ2つの値があります。サファリマックシステムでキーの左端が正しい値を返していないのですか?
使用それはまた
if (e.keyCode == 16) {
if (e.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_LEFT){
console.log('left Shift')
}
else if (e.originalEvent.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT){
console.log('right Shift')
}
}
はい、うまく動作します。ありがとう – venkat
は、なぜあなたは使用されたキーをシフトかを知る必要がありますかMacのSafariで働いて、この左右のGETにシフト?どちらも通常は同じ機能を実行し、基本的には互換性があり、ユーザーはその動作に慣れています。したがって、異なる機能を実行しようとするものは、UXが最初から失敗する可能性があります。 – CBroe
基本的に私は左と右の糞のキーに基づいて差分画像を表示する必要があります。 – venkat