Subject: Re:How to determine if the row is visible?From: Erik ArvidssonDate: October 12, 2003

You should check the distance of the row from the top of the table and compare that to the scrollTop value of your scrollable viewport.

erik

I have a DIV and a long table inside it. DIV has vertical scroll bar for scrolling the table. And I use key handler for marking "current" row. I do it in this way function handleKeyDown(){ var _o; if (event.keyCode == 38) { if (!_lastClicked){ _o = gridBodyTable.rows[0]; markRow(_o); } else{ if (_lastClicked.previousSibling) { _o = _lastClicked.previousSibling; if ((_lastClicked)&&(_lastClicked != _o)) markRow(_o); _o.scrollIntoView(false); } } }

if (event.keyCode == 13){ if (showRowDetails) showRowDetails(); }} But I don't like it - because it scroll table even when the row is in visible part of the DIV I need to determine if the row is in visible part of the DIV (in this case I needn't to call scrollIntoView) and I need to determine if the row is from above or from below visible part of the DIV to call scrollIntoView with "true" or "false" parameter Thanks in advance Vadim

Reply

Name:

Email:

Subject:

Enter your reply to this message below. HTML tags are not supported but words that start with http://, ftp:// or mailto:
are converted to links.