JQuery смещение и ошибка фиксированной позиции - PullRequest
0 голосов
/ 11 декабря 2011

Я обнаружил, что .offset () будет относительно родительского элемента, если у него есть свойство CSS position:fixed;

Вот демоверсия

Но это должно быть относительно документа, верно?

Ответы [ 2 ]

3 голосов
/ 11 декабря 2011

Ваш код был неверным.Смещение jQuery относительно документа.Измените свой JavaScript на это:

$(document).ready(function(){
    $('#child').click(function(){
        alert($(this).offset().top);
    });
});
0 голосов
/ 11 декабря 2011

Ваш пример не использует .offset () ... он использует offsetTop элемента DOM.Я изменил пример на .offset (), и он относится к документу, как и предполагалось.

...