Changeset 7381


Ignore:
Timestamp:
03/09/12 21:20:39 (3 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 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy