var input = $("input");
var offset = input.offset();
var x = offset.left;
var y = offset.top + input.height();
$("div").offset({
left: x,
top: y
});
Вот казалось бы и все. И действительно - работает, но если не учитывать вертикальный скроллинг страницы. Если он больше нуля, то div будет выше элемента ввода ровно на значение вертикального скроллинга.
Окончательное решение далее.
var input = $("input");
var offset = input.offset();
var x = offset.left;
var y = offset.top + input.height() + $(window).scrollTop();
$("div").offset({
left: x,
top: y
});
Комментариев нет:
Отправить комментарий