@Result007
P|-|P

Offset элемента отличается после установки значений top и left?

Привет всем!

Пытаюсь позиционировать блок относительно элемента, по которому кликнул. Но элемент оказывается разных позициях. Попробовал сделать вывод в консоль значений позиций. Вот что происходит. Помогите разобраться пожалуйста.
$('.structure-avatar').on('click', function(e) {

    var that = $(this);
    var info = $('.user-popup-info');

    var new_top = that.offset().top - info.height();
    var new_left = that.offset().left - info.width();

    console.log(new_top + ' '  + new_left);  // -15 229

    info.offset({top:new_top, left:new_left});

    console.log(info.offset().top + ' '  + info.offset().left);  // 213 374.5
});


Если требуется привести какие-нибудь данные еще, напишите. Спасибо!
  • Вопрос задан
  • 232 просмотра
Решения вопроса 2
jquery.page2page.ru/index.php5/%D0%9C%D0%B0%D0%BD%...

Прочитай про разницу между width, outerWidth, innerWidth, height, outerHeight, innerHeight, я чувствую дело в этом. Эти методы разные значения возвращают
Ответ написан
rdd
@rdd
Только хардкор
Возможно, margin у .user-popup-info
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы