Text_area scroll to bottom


#1

Hi,

I have a text_area that fills in the text from a controller and I am
using RJS to update the text area content. I want to set the scroll bar
to bottom so that the user need not scroll to bottom to get the updated
value, how do I do that I tried

page[“status”].scrollTop = page[“status”].scrollHeight

This somehow does not work in the RJS

Thanks,
Sudhi


#2

Sudhi K. wrote:

I have a text_area that fills in the text from a controller and I am
using RJS to update the text area content. I want to set the scroll bar
to bottom so that the user need not scroll to bottom to get the updated
value, how do I do that I tried

page[“status”].scrollTop = page[“status”].scrollHeight

Event.observe(window, “load”, function() {
$(‘input_area’).scrollTop = $(‘input_area’).scrollHeight;
});

This worked in my quick test in Safari 4.0 beta and Firefox 3.0.8, so it
looks like the the JavaScript part of what you’re doing is fine. My
guess is that you might have a timing issue of some sort. Notice that
the above code waits for the page to fully load before scrolling the
text area for example.


#3

Robert W. wrote:

Sudhi K. wrote:

I have a text_area that fills in the text from a controller and I am
using RJS to update the text area content. I want to set the scroll bar
to bottom so that the user need not scroll to bottom to get the updated
value, how do I do that I tried

page[“status”].scrollTop = page[“status”].scrollHeight

Event.observe(window, “load”, function() {
$(‘input_area’).scrollTop = $(‘input_area’).scrollHeight;
});

This worked in my quick test in Safari 4.0 beta and Firefox 3.0.8, so it
looks like the the JavaScript part of what you’re doing is fine. My
guess is that you might have a timing issue of some sort. Notice that
the above code waits for the page to fully load before scrolling the
text area for example.

Hi,
Thanks for the input…

The problem I see is that the textarea content is filled later on and
not onload. Does this update the scrollbar position even after the
textarea content is updated?

Thanks,
Sudhi