次のコードは、リストボックスを生成中に垂直スクロールバーを表示:は常に2つのオプションで<select>
<select size="10">
<option>1</option>
<option>2</option>
</select>
それは常にこのリストボックスで垂直スクロールバーを表示することは可能ですか? 私はこの質問をしています。なぜなら、style = "overflow-y:scroll;" IE7ではここでは動作しません。
次のコードは、リストボックスを生成中に垂直スクロールバーを表示:は常に2つのオプションで<select>
<select size="10">
<option>1</option>
<option>2</option>
</select>
それは常にこのリストボックスで垂直スクロールバーを表示することは可能ですか? 私はこの質問をしています。なぜなら、style = "overflow-y:scroll;" IE7ではここでは動作しません。
IE7で動作します。しかし、ここではよりも小さいsize
を固定し、overflow-y:scroll
を使用しないでください。あなたの例では、2 option
がありますが、size=10
に設定しても動作しません。
選択が10 option
であるとし、size=9
と固定されているとします。
ここでは、コード参照でheight:100px
とsize:2
を使用しました。私はheight
cssを削除します。なぜなら、その必要はなく、size:5
を変更しても問題ありません。ここで
はjsfiddleから変更したコードです:
<select size="5" style="width:100px;">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
これは選択ボックスがスクロールバーを表示しません小さなsize
のsize:2
create.Inの場合よりも大きな選択ボックスを生成します、あなたは適切なに確認する必要がありsize
quantity.Withoutスクロールバースクロールバーの上部と下部のアイコンをクリックすると動作します。size:2
と(例:3,5)より大きいとsize
の両方の例を表示します。
ここにあなたの望む結果があります。私はあなたが傾くと思い
CSS
.wrapper{
border: 1px dashed red;
height: 150px;
overflow-x: hidden;
overflow-y: scroll;
width: 150px;
}
.wrapper .selection{
width:150px;
border:1px solid #ccc
}
HTML
<div class="wrapper">
<select size="15" class="selection">
<option>Item 1</option>
<option>Item 2</option>
<option>Item 3</option>
</select>
</div>
http://jsfiddle.net/MVf55/1/で例題を作成しました。あなたはFirefoxで、それからIEで開くことができます。 Internet Explorerはここにスクロールを表示しません。私のコードを修正できますか? – Egor4eg
HI、mate:遅刻して申し訳ありません。私は何らかの理由でオフラインでした。私はあなたのコードにいくつかの変更を加え、うまくいきます。これを確認してください。 – thecodeparadox
ありがとうございます。しかし、私はselectの高さを減らしたくありません。私はオプションを含まないselectでもスクロールを表示したい。 – Egor4eg
、多分このIEブラウザに含ま制限かどうかを:私は、これはあなたを助けると思います。私はあなたのjsfiddleをIE6-8で試してみましたが、そのすべてはスクロールバーを表示せず、IE9ではわかりません。 FFとクロムにはスクロールバーが表示されます。私は可能な限りIEでそれを行う方法も見たいと思っています。
実際にスクロールバーを表示する場合は、偽のスクロールバーを追加できます。あなたがRIAで使用するjsライブラリのいくつかに精通しているなら。 jquery/dojoのように、一部の選択は編集可能です。これは、textbox + selectの組み合わせであるか、textbox + divでもかまいません。
例として、hereを編集してください。
オーバーフロー-yを試してください: –
オーバーフロー-y:スクロールは正しいですが、その幅がスタイルにもあります – Karthik
オーバーフロー-y:スクロールが選択に機能しません。 – Egor4eg