/library/platform/DOMSafari.py
http://pyjamas.googlecode.com/ · Python · 27 lines · 26 code · 1 blank · 0 comment · 0 complexity · 7e541a699f23884888ab0a717673d90b MD5 · raw file
- def getAbsoluteLeft(elem):
- JS("""
- var left = 0;
- while (elem) {
- left += elem.offsetLeft - elem.scrollLeft;
-
- var parent = elem.offsetParent;
- if (parent && (parent.tagName == 'BODY') && (elem.style.position == 'absolute'))
- break;
- elem = parent;
- }
- return left + $doc.body.scrollLeft;
- """)
- def getAbsoluteTop(elem):
- JS("""
- var top = 0;
- while (elem) {
- top += elem.offsetTop - elem.scrollTop;
-
- var parent = elem.offsetParent;
- if (parent && (parent.tagName == 'BODY') && (elem.style.position == 'absolute'))
- break;
- elem = parent;
- }
- return top + $doc.body.scrollTop;
- """)