Для чего это стоит, вот как мне удалось добиться такого поведения для общего элемента, который может быть внутри DIV с прокруткой (не зная контейнера)
Это создает ложный ввод высотыцелевой элемент, а затем фокусируется на нем, и браузер позаботится обо всем остальном, независимо от того, насколько глубоко вы находитесь внутри прокручиваемой иерархии.Работает как шарм.
var $scrollTo = $('#someId'),
inputElem = $('<input type="text"></input>');
$scrollTo.prepend(inputElem);
inputElem.css({
position: 'absolute',
width: '1px',
height: $scrollTo.height()
});
inputElem.focus();
inputElem.remove();