У меня есть 2 прокручиваемых div, содержащих объекты с идентификаторами, которые я пытаюсь визуально выровнять - где obj и ff находятся в разных divs
var el = document.getElementById(obj);
el.scrollIntoView(true);
var el = document.getElementById(ff);
el.scrollIntoView(true);
Теперь происходит то, что прокрутка не является специфической для div, удерживающего объект. То есть, прокрутка выполняется одновременно на обоих div. Я хочу иметь возможность прокручивать объекты в divs отдельно, надеюсь, используя только Javascript/CSS.
Надеюсь, этого достаточно. ADDED: FIDDLE: http://jsfiddle.net/wTjR6/2/ в этом примере obj и ff должны заканчиваться на одном и том же горизонтальном уровне.
Возможно, вы можете попробовать установить свойство scrollTop контейнера div.
// JavaScript
var el = document.getElementById("obj");
el.parentNode.scrollTop = el.offsetTop - 5;
// jQuery
$("#ff").parent().scrollTop($("#ff").offset().top - 5);
Сценарий: http://jsfiddle.net/wTjR6/1/