- \r
- pos = $.css(parent, 'position');\r
- border = [parseInt($.css(parent, 'borderLeftWidth')) || 0,\r
- parseInt($.css(parent, 'borderTopWidth')) || 0];\r
- sl = parent.scrollLeft;\r
- st = parent.scrollTop;\r
- \r
- x += (parent.offsetLeft || 0) + border[0] - sl;\r
- y += (parent.offsetTop || 0) + border[1] - st;\r
- \r
- // Safari and Opera include the border already for parents with position = absolute|relative\r
- if (($.browser.safari || $.browser.opera) && !isElm && (pos == 'absolute' || pos == 'relative')) {\r
- x -= border[0];\r
- y -= border[1];\r
+\r
+ x += parent.offsetLeft || 0;\r
+ y += parent.offsetTop || 0;\r
+\r
+ // Mozilla and IE do not add the border\r
+ if (jQuery.browser.mozilla || jQuery.browser.msie) {\r
+ x += parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;\r
+ y += parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;\r