Как определить реальное расстояние от начала страницы до элемента?
Здравствуйте
Как с помощью jquery определить реальное расстояние от начала страницы до элемента? я делаю так: var off = $("#bottommenu").offset(); barr = off.top; но тогда расстояние измеряется до верха родительского элемента |
вот здесь все правильно описано:
http://jquery.page2page.ru/index.php5/Позиция_элемента у меня ваш способ работает корректно и возвращает позицию элемента относительно страницы, а вот метод position() вместо нужного положения относительно родителя возвращает позицию относительно страницы если элемент относительно не позиционирован в таблице стилей. Не понимаю почему ваш метод не дает вам нужного результата, может причина в чем то другом. |
тут я уже читал..
|
И что все равно дает позицию относительно родителя?
|
cartrege,
Выложите HTML код или ссылку на страницу |
Цитата:
Выложите код тогда будет все ясней |
elem.getBoundingClientRect() |
первая ссылка в яндексе...
http://javascript.ru/blog/Andrej-Par...enta-elementov |
А у меня немного жестче вопрос.
Есть разметка (условно): <div class="treewrapper"> <ul class="tree"> <li><span class="tree-item-title">Tree Item</span></li> <li><span class="tree-item-title">Tree Item</span> <ul class="tree"> <li><span class="tree-item-title">Tree Item</span></li> <li><span class="tree-item-title">Tree Item</span></li> <ul> </li> ... ... ... <li><span class="tree-item-title">Tree Item</span> <ul class="tree"> <li><span class="tree-item-title">Tree Item</span></li> <li><span class="tree-item-title">Tree Item</span> <ul class="tree"> <li><span class="tree-item-title">Tree Item</span></li> <li><span class="tree-item-title">Tree Item</span> <ul class="tree"> <li><span class="tree-item-title">Tree Item</span></li> <li><span class="tree-item-title selected">Tree Item</span></li> <ul> </li> <ul> </li> <ul> </li> ... ... ... </ul> </div> Глубина вложенности - любая. Элемент с классом selected - всегда один. treewrapper - фиксированной высоты и ширины с overflow: auto. вопрос, как определить расстояние от начала .treewrapper до начала .selected, чтобы потом проскроллить дерево до .selected? |
dpts,
elem.getBoundingClientRect().top - parent.getBoundingClientRect().top |
Часовой пояс GMT +3, время: 09:49. |