не могу разобратся в коде
function getOffsetRect(elem) { // (1) var box = elem.getBoundingClientRect() // (2) var body = document.body var docElem = document.documentElement // (3) var scrollTop = window.pageYOffset || docElem.scrollTop || body.scrollTop var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft // (4) var clientTop = docElem.clientTop || body.clientTop || 0 var clientLeft = docElem.clientLeft || body.clientLeft || 0 // (5) var top = box.top + scrollTop - clientTop var left = box.left + scrollLeft - clientLeft return { top: Math.round(top), left: Math.round(left) } } http://javascript.ru/ui/offset сам принцип кода я понял, так вот в чем вопрос : зачем вычислять прокрутку страници когда кординаты вычисляются по Х ? |
епт дошло, я забыл про горизонтальную прокрутку=)
|
Часовой пояс GMT +3, время: 06:31. |