Ticket #6417: 6417_2.patch
File 6417_2.patch, 1.8 KB (added by , 15 years ago) |
---|
-
_source/core/dom/domobject.js
84 84 { 85 85 var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName ); 86 86 87 if ( this.$.addEventListener ) 88 this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); 89 else if ( this.$.attachEvent ) 87 if ( this.$.attachEvent ) 90 88 this.$.attachEvent( 'on' + eventName, listener ); 89 else if ( this.$.addEventListener ) 90 this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); 91 91 } 92 92 93 93 // Call the original implementation. … … 107 107 var listener = nativeListeners && nativeListeners[ eventName ]; 108 108 if ( listener ) 109 109 { 110 if ( this.$.removeEventListener ) 111 this.$.removeEventListener( eventName, listener, false ); 112 else if ( this.$.detachEvent ) 110 if ( this.$.detachEvent ) 113 111 this.$.detachEvent( 'on' + eventName, listener ); 112 else if ( this.$.removeEventListener ) 113 this.$.removeEventListener( eventName, listener, false ); 114 114 115 115 delete nativeListeners[ eventName ]; 116 116 } … … 128 128 for ( var eventName in nativeListeners ) 129 129 { 130 130 var listener = nativeListeners[ eventName ]; 131 if ( this.$.removeEventListener ) 132 this.$.removeEventListener( eventName, listener, false ); 133 else if ( this.$.detachEvent ) 131 if ( this.$.detachEvent ) 134 132 this.$.detachEvent( 'on' + eventName, listener ); 133 else if ( this.$.removeEventListener ) 134 this.$.removeEventListener( eventName, listener, false ); 135 135 136 136 delete nativeListeners[ eventName ]; 137 137 }