2012-03-12 7 views
1

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をレンダリングするときに、リスト内の選択された項目にスクロールバーを移動しないように見えるため、これを実行しなければなりませんでした。

アイデア?

+0

このjqueryコードをドキュメントに書きましたか? – sandeep

+0

いいえ、ボタンのonClickイベントで呼び出されます。 –

答えて

関連する問題