Привет всем!
Пытаюсь позиционировать блок относительно элемента, по которому кликнул. Но элемент оказывается разных позициях. Попробовал сделать вывод в консоль значений позиций. Вот что происходит. Помогите разобраться пожалуйста.
$('.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
});
Если требуется привести какие-нибудь данные еще, напишите. Спасибо!