按下tab, shift, up/down/left/right arrow
鍵時,Firefox會觸發keypress
回調函數,但Chrome,Safari,IE不會。按鍵[tab,shift,向上/向下/向左/向右箭頭]和firefox
請參考this CodePen。
它不僅觸發上keypress
回撥功能,而且還通過了keyCode
爲0
當按下按鍵tab, shift, up/down/left/right arrow
。
我可以
var charCode = (typeof e.which === 'number') ? e.which : e.keyCode;
if (charCode === 0) return;
但想知道,如果它在Firefox中的錯誤,而爲什麼會出現Firefox和其他瀏覽器之間的不一致?
看起來像它在Firefox中的一個錯誤 – sarbbottam