X-Git-Url: https://jasonwoof.com/gitweb/?p=ckeditor.git;a=blobdiff_plain;f=_source%2Fcore%2Fdom%2Fdomobject.js;h=bb029e0a8764e40664a7a9542a897ee842d3bb80;hp=f10db99bb1adfffbf6a0b5da0d04ee4f5807a288;hb=039a051ccf3901311661022a30afd60fc38130c9;hpb=c9fdde67e6384bd5a66adc2b3bba5c4ce9db56c7 diff --git a/_source/core/dom/domobject.js b/_source/core/dom/domobject.js index f10db99..bb029e0 100644 --- a/_source/core/dom/domobject.js +++ b/_source/core/dom/domobject.js @@ -84,10 +84,10 @@ CKEDITOR.dom.domObject.prototype = (function() { var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName ); - if ( this.$.addEventListener ) - this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); - else if ( this.$.attachEvent ) + if ( this.$.attachEvent ) this.$.attachEvent( 'on' + eventName, listener ); + else if ( this.$.addEventListener ) + this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); } // Call the original implementation. @@ -107,10 +107,10 @@ CKEDITOR.dom.domObject.prototype = (function() var listener = nativeListeners && nativeListeners[ eventName ]; if ( listener ) { - if ( this.$.removeEventListener ) - this.$.removeEventListener( eventName, listener, false ); - else if ( this.$.detachEvent ) + if ( this.$.detachEvent ) this.$.detachEvent( 'on' + eventName, listener ); + else if ( this.$.removeEventListener ) + this.$.removeEventListener( eventName, listener, false ); delete nativeListeners[ eventName ]; } @@ -128,10 +128,10 @@ CKEDITOR.dom.domObject.prototype = (function() for ( var eventName in nativeListeners ) { var listener = nativeListeners[ eventName ]; - if ( this.$.removeEventListener ) - this.$.removeEventListener( eventName, listener, false ); - else if ( this.$.detachEvent ) + if ( this.$.detachEvent ) this.$.detachEvent( 'on' + eventName, listener ); + else if ( this.$.removeEventListener ) + this.$.removeEventListener( eventName, listener, false ); delete nativeListeners[ eventName ]; } @@ -238,7 +238,11 @@ CKEDITOR.dom.domObject.prototype = (function() }; /** - * @name CKEDITOR.dom.domObject.prototype.getCustomData + * Gets an ID that can be used to identiquely identify this DOM object in + * the running session. + * @name CKEDITOR.dom.domObject.prototype.getUniqueId + * @function + * @returns {Number} A unique ID. */ domObjectProto.getUniqueId = function() {