jQuery разница между offset (). top и element.offsetTop

0

В чем разница между

$(this).offset().top

а также

this.offsetTop

?

Элемент, о котором идет речь (это), является элементом img.

Я пытаюсь найти эквивалент версии jQuery.

  • 0
    Тяжело ли смотреть на исходный код?
  • 0
    зависит от того, что this .
Показать ещё 1 комментарий
Теги:

1 ответ

3

jQuery offset()

Получите текущие координаты первого элемента или задайте координаты каждого элемента в наборе согласованных элементов относительно документа.

HTMLElement.offsetTop

offsetTop возвращает расстояние текущего элемента относительно вершины узла offsetParent.

position() jQuery position()

Получить текущие координаты первого элемента в наборе согласованных элементов относительно родителя смещения.

Получение позиции элемента на странице

function getOffset( el ) {
    var _x = 0;
    var _y = 0;
    while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
        _x += el.offsetLeft - el.scrollLeft;
        _y += el.offsetTop - el.scrollTop;
        el = el.offsetParent;
    }
    return { top: _y, left: _x };
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню