SELECTボックスのスクロールバー制御
-
0 名前: himayuzu : 2007/06/27(水) 14:49 ID:7/3qUbTz sub-ZV
- いつもお世話になっています。
セレクトボックスに100個の項目を表示し、100番目の項目を
selectedにした場合、スクロールバーの位置を100番目の項目
位置に制御する事は可能でしょうか?
例)
<select name="test" size="20">
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
<中略>
<option value="test100">test100</option>
※スクロールバーの位置がトップにある状態で
test100をjavascriptでselectedにした場合、
スクロールバーの位置も移動させたいです。
よろしくお願いします。
-
1 名前: 匿名 : 2007/06/27(水) 14:49 ID:ygwAIfTN sub-Cz
- IE、Firefox、Opera、Safari で、(selectedindex|selected) をセットした時点で普通にスクロールされましたが。
# 可能かどうかを聞くより、自分で試した方が早いと思うんだ。
# もしうまくいかないなら、試したコードを提示してみるべきだと思うんだ。
-
2 名前: himayuzu : 2007/06/27(水) 14:49 ID:7/3qUbTz sub-ZV
- 返事が遅くなりすいませんでした。
selectedでスクロールされ無い原因が判明しました。
わけあって JavaScript側でnew Optionでリストの
再作成を行っていたのですが、リスト再作成後
selectedを行うとスクロールバーの位置がトップ
になってしまうという事でした。
リスト再作成をやめるようにした所、selectedで
スクロールバーも連動するようになりました。
ご迷惑おかけしました。