Returns the "offsetStart" of an element, analogous to offsetLeft but
normalized for right-to-left environments and various browser
inconsistencies. This value returned can always be passed to setScrollOffset
to scroll to an element's left edge in a left-to-right offsetParent or
right edge in a right-to-left offsetParent.
For example, here offsetStart is 10px in an LTR environment and 5px in RTL:
| xxxxxxxxxx |
^^^^^^^^^^ ^^^^ ^^^^^
10px elem 5px
If an element is positioned before the start of its offsetParent, the
startOffset may be negative. This can be used with setScrollOffset to
reliably scroll to an element:
var scrollOffset = goog.style.bidi.getOffsetStart(element);
goog.style.bidi.setScrollOffset(element.offsetParent, scrollOffset);
Parameters | element | (Element|null) | | The element for which we need to determine the
offsetStart position.
|
|
---|
Returns | number | The offsetStart for that element.
|
|
---|
See Also | setScrollOffset
|
---|