Normalize and polyfill KeyboardEvent further, also MouseEvent+TouchEvent

KeyboardEvent now normalizes "charCode", "keyCode", "which" across all browsers
KeyboardEvent has partial "key"-support for KeyDown/KeyUp and full "key"-support for KeyPress.
KeyboardEvent, MouseEvent and TouchEvent now has "getModifierState", polyfill when not implemented.
This commit is contained in:
Andreas Svensson
2014-01-01 12:26:08 +01:00
parent 545ff28d28
commit 69c6f91344

View File

@@ -62,8 +62,9 @@ Properties:
```javascript
boolean altKey
boolean ctrlKey
Number charCode
boolean ctrlKey
function getModifierState(key)
String key
Number keyCode
String locale
@@ -120,6 +121,7 @@ Number buttons
Number clientX
Number clientY
boolean ctrlKey
function getModifierState(key)
boolean metaKey
Number pageX
Number pageY
@@ -147,6 +149,7 @@ Properties:
boolean altKey
DOMTouchList changedTouches
boolean ctrlKey
function getModifierState(key)
boolean metaKey
boolean shiftKey
DOMTouchList targetTouches
@@ -181,8 +184,8 @@ onWheel
Properties:
```javascript
Number deltaX
Number deltaMode
Number deltaX
Number deltaY
Number deltaZ
```