browserevent.js
A patched, standardized event object for browser events.
 The patched event object contains the following members:
 - type           {String}    Event type, e.g. 'click'
 - timestamp      {Date}      A date object for when the event was fired
 - target         {Object}    The element that actually triggered the event
 - currentTarget  {Object}    The element the listener is attached to
 - relatedTarget  {Object}    For mouseover and mouseout, the previous object
 - offsetX        {Number}    X-coordinate relative to target
 - offsetY        {Number}    Y-coordinate relative to target
 - clientX        {Number}    X-coordinate relative to viewport
 - clientY        {Number}    Y-coordinate relative to viewport
 - screenX        {Number}    X-coordinate relative to the edge of the screen
 - screenY        {Number}    Y-coordinate relative to the edge of the screen
 - button         {Number}    Mouse button. Use isButton() to test.
 - keyCode        {Number}    Key-code
 - ctrlKey        {Boolean}   Was ctrl key depressed
 - altKey         {Boolean}   Was alt key depressed
 - shiftKey       {Boolean}   Was shift key depressed
 - metaKey        {Boolean}   Was meta key depressed

 NOTE: The keyCode member contains the raw browser keyCode. For normalized
 key and character code use {@link goog.events.KeyHandler}.
 

File Location

events/browserevent.js

Classes

goog.events.BrowserEvent
Accepts a browser event object and creates a patched, cross browser event object. The content of this object will not be initialized if no event object is provided. If this is the case, init() needs to be invoked separately.

Public Protected Private

Global Properties

goog.events.BrowserEvent.IE7_SET_KEY_CODE_TO_PREVENT_DEFAULT_ :
To prevent default in IE7 for certain keydown events we need set the keyCode to -1.
Code »
goog.events.BrowserEvent.IEButtonMap_ :
Static data for mapping mouse buttons.
Code »

Directory events

File Reference