Changeset 7381


Ignore:
Timestamp:
03/09/12 21:20:39 (2 years ago)
Author:
alfonsoml
Message:

#8433 Use W3C events in IE9

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r7379 r7381  
    5555                <li><a href="http://dev.ckeditor.com/ticket/7932">#7932</a> : [IE] Fix click below content region scrolls page to top.</li> 
    5656                <li><a href="http://dev.ckeditor.com/ticket/8630">#8630</a> : HTML events disabled when loading data.</li> 
     57                <li><a href="http://dev.ckeditor.com/ticket/8433">#8433</a> : [IE9] Use W3C event model.</li> 
    5758        </ul> 
    5859        <h3> 
  • CKEditor/trunk/_source/core/dom/domobject.js

    r6348 r7381  
    8585                                var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName ); 
    8686 
    87                                 if ( this.$.attachEvent ) 
     87                                if ( this.$.addEventListener ) 
     88                                        this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); 
     89                                else if ( this.$.attachEvent ) 
    8890                                        this.$.attachEvent( 'on' + eventName, listener ); 
    89                                 else if ( this.$.addEventListener ) 
    90                                         this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture ); 
    9191                        } 
    9292 
     
    108108                                if ( listener ) 
    109109                                { 
    110                                         if ( this.$.detachEvent ) 
     110                                        if ( this.$.removeEventListener ) 
     111                                                this.$.removeEventListener( eventName, listener, false ); 
     112                                        else if ( this.$.detachEvent ) 
    111113                                                this.$.detachEvent( 'on' + eventName, listener ); 
    112                                         else if ( this.$.removeEventListener ) 
    113                                                 this.$.removeEventListener( eventName, listener, false ); 
    114114 
    115115                                        delete nativeListeners[ eventName ]; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy