0
當我要區分鍵盤事件中的shift鍵擊時,Apple Safari瀏覽器不會產生正確的位置以找出我現在正在鍵入的哪個鍵,無論它是左鍵還是右鍵。有沒有可能獲得正確的位置值?但是如果其他瀏覽器分別爲兩個鍵生成一個,兩個值。左鍵位置在Safari系統中沒有返回正確的值?
當我要區分鍵盤事件中的shift鍵擊時,Apple Safari瀏覽器不會產生正確的位置以找出我現在正在鍵入的哪個鍵,無論它是左鍵還是右鍵。有沒有可能獲得正確的位置值?但是如果其他瀏覽器分別爲兩個鍵生成一個,兩個值。左鍵位置在Safari系統中沒有返回正確的值?
使用它來獲取左,右偏移它的工作在Mac的Safari瀏覽器也
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
爲什麼你需要知道哪些shift鍵使用?它們通常執行相同的功能,基本上可以互換 - 用戶習慣於這種行爲。所以任何試圖讓它們執行不同功能的事情都可能是UX無法開始的。 – CBroe
基本上我需要顯示基於左右狗屎鍵的差異圖像。 – venkat