X-Git-Url: https://jasonwoof.com/gitweb/?p=ckeditor.git;a=blobdiff_plain;f=_source%2Fcore%2Fdom%2Fdomobject.js;h=e342dc893b13372b4a3fecff0f8587f3c4e5b312;hp=d37790fac1784e10ab284055525af2a2d020b118;hb=2f22c0c38f17e75be5541089076885442aaa2377;hpb=e73319a12b56100b29ef456fd74114fe5519e01c diff --git a/_source/core/dom/domobject.js b/_source/core/dom/domobject.js index d37790f..e342dc8 100644 --- a/_source/core/dom/domobject.js +++ b/_source/core/dom/domobject.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license */ @@ -84,10 +84,10 @@ CKEDITOR.dom.domObject.prototype = (function() { var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName ); - if ( this.$.attachEvent ) - this.$.attachEvent( 'on' + eventName, listener ); - else if ( this.$.addEventListener ) + if ( this.$.addEventListener ) this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); + else if ( this.$.attachEvent ) + this.$.attachEvent( 'on' + eventName, listener ); } // Call the original implementation. @@ -107,10 +107,10 @@ CKEDITOR.dom.domObject.prototype = (function() var listener = nativeListeners && nativeListeners[ eventName ]; if ( listener ) { - if ( this.$.detachEvent ) - this.$.detachEvent( 'on' + eventName, listener ); - else if ( this.$.removeEventListener ) + if ( this.$.removeEventListener ) this.$.removeEventListener( eventName, listener, false ); + else if ( this.$.detachEvent ) + this.$.detachEvent( 'on' + eventName, listener ); delete nativeListeners[ eventName ]; }