1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
var EventUtil = { addHandler: function( element, type, handler ) { if ( element.addEventListener ) { element.addEventListener ( type, handler, false ); } else if ( element.attachEvent ) { element.attachEvent ( "on" + type, handler ); } else { element["on" + type] = handler; } },
getEvent: function ( event ) { return event ? event : window.event; },
getTarget: function ( event ) { return event.target || event.srcElement; },
preventDefault: function ( event ) { if ( event.preventDefault ) { event.preventDefault(); } else { event.returnValue = false; } },
removeHandler: function( element, type, handler ) { if ( element.removeEventListener ) { element.removeEventListener ( type, handler, false ); } else if ( element.detachEvent ) { element.detachEvent ( "on" + type, handler ); } else { element["on" + type] = null; } },
stopPropagation: function ( event ) { if ( event.stopPropagation ) { event.stopPropagation(); } else { event.cancelBubble = true; } }
};
|