Wraps a DOM event, properties requiring browser abstraction are fixed here. Provids a security layer when required.
_define
o
prop
valueFn
Provided by the event module.
Defined in
event/js/event-facade-dom-ie.js:209
Wrapper function for Object.defineProperty that creates a property whose value will be calulated only when asked for. After calculating the value, the getter wll be removed, so it will behave as a normal property beyond that point. A setter is also assigned so assigning to the property will clear the getter, so foo.prop = 'a'; foo.prop; won't trigger the getter, overwriting value 'a'.
Used only by the DOMEventFacades used by IE8 when the YUI configuration
lazyEventFacade
is set to true.
_touch
ev
currentTarget
wrapper
Provided by the event-touch module.
Defined in
event/js/event-facade-dom-touch.js:20
Adds touch event facade normalization properties to the DOM event facade
ev
Event
the DOM event
currentTarget
HTMLElement
the element the listener was attached to
wrapper
CustomEvent
the custom event wrapper for this DOM event
halt
immediate
Defined in
event/js/event-facade-dom.js:321
Stops the event propagation and prevents the default event behavior.
immediate
Boolean
if true additional listeners on the current target will not be executed
preventDefault
returnValue
Defined in
event/js/event-facade-dom.js:313
Prevents the event's default behavior
returnValue
String
sets the returnValue of the event to this value (rather than the default false value). This can be used to add a customized confirmation query to the beforeunload event).
resolve
Defined in
event/js/event-facade-dom.js:40
Returns a wrapped node. Intended to be used on event targets, so it will return the node's parent if the target is a text node.
If accessing a property of the node throws an error, this is probably the anonymous div wrapper Gecko adds inside text nodes. This likely will only occur when attempting to access the relatedTarget. In this case, we now return null because the anonymous div is completely useless and we do not know what the related target was because we can't even get to the element's parent node.
stopImmediatePropagation
Defined in
event/js/event-facade-dom.js:306
Stops the propagation to the next bubble target and prevents any additional listeners from being exectued on the current target.
stopPropagation
Defined in
event/js/event-facade-dom.js:301
Stops the propagation to the next bubble target
_GESTURE_MAP
Provided by the event-touch module.
Defined in
event/js/event-facade-dom-touch.js:172
A object literal with keys "start", "end", and "move". The value for each key is a string representing the event for that environment. For touch environments, the respective values are "touchstart", "touchend" and "touchmove". Mouse and MSPointer environments are also supported via feature detection.
altKey
Defined in
event/js/event-facade-dom.js:198
true
if the "alt" or "option" key is pressed.
changedTouches
Provided by the event-touch module.
Defined in
event/js/event-facade-dom-touch.js:81
An array of event-specific touch events.
For touchstart
, the touch points that became active with the current
event.
For touchmove
, the touch points that have changed since the last
event.
For touchend
, the touch points that have been removed from the touch
surface.
charCode
Defined in
event/js/event-facade-dom.js:257
The charCode for key events. Same as keyCode
clientX
Defined in
event/js/event-facade-dom.js:239
The X location of the event in the viewport
clientY
Defined in
event/js/event-facade-dom.js:245
The Y location of the event in the viewport
ctrlKey
Defined in
event/js/event-facade-dom.js:220
true
if the "Ctrl" or "control" key is pressed.
currentTarget
Defined in
event/js/event-facade-dom.js:282
Node reference for the element that the listener was attached to.
keyCode
Defined in
event/js/event-facade-dom.js:251
The keyCode for key events. Uses charCode if keyCode is not available
metaKey
Defined in
event/js/event-facade-dom.js:212
true
if the "Windows" key on a Windows keyboard, "command" key on an
Apple keyboard, or "meta" key on other keyboards is pressed.
pageX
Defined in
event/js/event-facade-dom.js:227
The X location of the event on the page (including scroll)
pageY
Defined in
event/js/event-facade-dom.js:233
The Y location of the event on the page (including scroll)
targetTouches
Provided by the event-touch module.
Defined in
event/js/event-facade-dom-touch.js:58
Array of individual touch events still in contact with the touch
surface and whose touchstart
event occurred inside the same taregt
element as the current target element.
touches
Provided by the event-touch module.
Defined in
event/js/event-facade-dom-touch.js:39
Array of individual touch events for touch points that are still in contact with the touch surface.
webkitKeymap
Defined in
event/js/event-facade-dom.js:21
webkit key remapping required for Safari < 3.1
wheelDelta
Defined in
event/js/event-facade-dom.js:294
Number representing the direction and velocity of the movement of the mousewheel. Negative is down, the higher the number, the faster. Applies to the mousewheel event.
which
Defined in
event/js/event-facade-dom.js:270
The button that was pushed. Same as button.