Ticket #3804: 3804.patch

File 3804.patch, 1.4 KB (added by garry.yao, 5 years ago)
  • _source/core/dom/element.js

     
    11091109                                        clientTop = docElem.clientTop || body.$.clientTop || 0, 
    11101110                                        clientLeft = docElem.clientLeft || body.$.clientLeft || 0; 
    11111111 
    1112                                 x = box.left + ( !CKEDITOR.env.quirks && docElem.scrollLeft || body.$.scrollLeft ); 
     1112                                x = box.left + ( !CKEDITOR.env.ie && !CKEDITOR.env.quirks 
     1113                                                                 && docElem.scrollLeft || body.$.scrollLeft ); 
    11131114                                x -= clientLeft; 
    1114                                 y = box.top  + ( !CKEDITOR.env.quirks && docElem.scrollTop || body.$.scrollTop ); 
     1115                                y = box.top  + ( !CKEDITOR.env.ie && !CKEDITOR.env.quirks 
     1116                                                                 && docElem.scrollTop || body.$.scrollTop ); 
    11151117                                y -= clientTop; 
     1118 
    11161119                        } 
    11171120                        else 
    11181121                        { 
     
    11421145                                                  new CKEDITOR.dom.element( offsetParent ) : null; 
    11431146                                } 
    11441147                        } 
    1145  
    11461148                        if ( refDocument ) 
    11471149                        { 
    11481150                                var currentWindow = this.getWindow(), 
     
    11511153                                if ( !currentWindow.equals( refWindow ) && currentWindow.$.frameElement ) 
    11521154                                { 
    11531155                                        var iframePosition = ( new CKEDITOR.dom.element( currentWindow.$.frameElement ) ).getDocumentPosition( refDocument ); 
    1154  
    11551156                                        x += iframePosition.x; 
    11561157                                        y += iframePosition.y; 
    11571158                                } 
     
    11671168                                        y += this.$.clientTop ? 1 : 0; 
    11681169                                } 
    11691170                        } 
    1170  
    11711171                        return { x : x, y : y }; 
    11721172                }, 
    11731173 
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy