<div id="containerDiv"></div>
#containerDiv {
position: absolute;
top: 0px;
width: 400px;
height: 100%;
padding: 5px;
font-size: .875em;
overflow-y: scroll;
}
document.getElementById("containerDiv").innerHTML = variableLongText;
How to reset the scroll position back to top of container div the next time?
For those who still can't make this work, make sure that the overflowed element is displayed before using the jQuery function.
Exemple:
scrollTo
is the ultimate solution for scrolling the windows to the top - the best part is that it does not require any id selector and even if we use the IFRAME structure it will work extremely well.
jQuery
Another option to do the same is using jQuery and it will give a smoother look for the same
where 0 after the scrollTop specifies the vertical scrollbar position in the pixel and second parameter is an optional parameter which shows the time in microseconds to complete the task.
I tried the existing answers to this question, and none of them worked on Chrome for me. What did work was slightly different:
For me the scrollTop way did not work, but I found other:
Did not check the minimum time for reliable css rendering though, 100ms might be overkill.
If you want to scroll with a smooth transition, you could use this!
(Vanilla JS)
Hope this helps!!