I次のようなHTMLがあります。は、動的にHTMLで選択されたオプションの位置を調整
<select id="testMe" name="test" multiple="multiple" size="5" style="width:270px">
<option value="test1">test1</option>
<option value="test2">test2</option>
<option value="test3">test3</option>
<option value="test4">test4</option>
<option value="test5">test5</option>
<option value="test6">test6</option>
<option value="test7" selected="selected">test7</option>
<option value="test8">test8</option>
</select>
そして、次のjQueryコード:
MySite.Common.moveScrollBar = function(selectID) {
var testSel = jQuery('#'+selectID + ' :selected').val();
jQuery('#'+selectID + ' option[value=' + testSel +']').attr('selected', true);
};
jQueryのコードの理由が示すことですがページが最初にロードされたときに選択ボックスで選択されたオプション(動的な値の数で固定サイズを選択)。
IEが最初にページの読み込み時にHTMLをレンダリングするときに、リスト内の選択された項目にスクロールバーを移動しないように見えるため、これを実行しなければなりませんでした。
アイデア?
このjqueryコードをドキュメントに書きましたか? – sandeep
いいえ、ボタンのonClickイベントで呼び出されます。 –