.altKey
.ctrlKey
.shiftKey
(meta key isn't supported on some browsers)
.keyCode
.keyChar
.rightMouse
(unfortunately it is very error prone and frankly not worth the overhead to set up detection of the other buttons due to horrible inconsistencies between DOM and IE)
.target
(page relative coordinates)
.pageX
.pageY
(screen relative coordinates)
.screenX
.screenY
(layer relative coordinates)
.offsetX
.offsetY
.type
Also note that I was toying around with the idea of type-specific events (mouse, keyboard, etc), but it seems to be far more efficient to just return an object that is identical for any type of event.
Anyway, this is pretty trimmed down (but still as large as I could made it), but for all my uses so far it was more than sufficient. Read this if you haven't: http://www.quirksmode.org/js/events_properties.html
--
-Ian MacLeod
events.js
Description: JavaScript source
