Ticket #3804: 3804.patch

File 3804.patch, 1.4 KB (added by Garry Yao, 15 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 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy