以下の事が出来ればOK。
- ListBoxのスクロールバーをスクロールさせ、その位置を所得できる。
- 外部から、スクロール位置を指定する事により、スクロールバーを移動させれる。
- スクロールのイベントで現在のスクロール位置が変わった事を知る事が出来る。
用途としては、ASP.NETのPostBack処理時に前回の表示位置に戻せるようにしたい。多分、AJAX.NETを使用しない場合は問題ないと思うんだけど、使用する場合にこのあたりの値が反映されない。(もしくは設定を間違ってる可能性はあるかもだけど。)
1件のコメント
yuriko · 2009-05-14 17:37
Javascriptでスクロールバーの位置を取得、値を代入するサンプルです。
スクロール位置を取得
var tScrollTop = document.getElementById(“sample”).scrollTop;
スクロールに値を指定
document.getElementById(“sample”).scrollTop = 10;
selectのスクロールのイベントが取得できないかを調べたところ、
selectにはonscrollイベントがサポートされていないため無理なようでした。
現在コメントは受け付けていません。