2014-02-03 3 views
0

Я не могу решить эту проблему самостоятельно, поэтому я решил обратиться за помощью.Получить позицию div

var x = $(change).offset().left; 
var y = $(change).offset().top; 

У меня есть страница с количеством разделов с положением: абсолютное. Эти две строки дают мне позицию div внутри моей оконной страницы. Проблема в том, как я могу получить позицию внешнего div страницы?

Например: я нажимаю на div, который отображается на странице, а javascript возвращает мне позицию ниже div, которая не отображается beacause переполнения. Проблема в том, что эти строки возвращают только отображаемые элементы и возвращают значение null для всего, что не показано.

Большое вам спасибо.

ответ

0

Это var x = $ ("div"). Position.top или .left or .right .. И значение приходит в пикселях (очевидно).

0

попробуйте это (не нужно JQuery)

function getpos(x) { 
    obj = document.getElementById(x); 
    var left =obj.offsetLeft; 
    var top = obj.offsetTop; 
    return [left,top]; 
} 

, например

getpos('logoen'); 
Смежные вопросы