Es wird in IE7 funktionieren. Aber hier müssen Sie size
kleiner als option
festlegen und overflow-y:scroll
nicht verwenden. In Ihrem Beispiel haben Sie 2 option
, aber Sie setzen size=10
, was nicht funktioniert.
Angenommen, Ihre Auswahl enthält 10 option
und dann size=9
.
Hier haben Sie in Ihrer Code-Referenz height:100px
mit size:2
verwendet. Ich entferne die height
CSS, weil es nicht notwendig ist und ändern Sie die size:5
und es funktioniert gut.
Hier ist Ihr modifizierter Code von jsfiddle:
%Vor% Dies erzeugt eine größere Auswahlbox als size:2
create. Im Falle von kleinen size
zeigt das Auswahlfeld die Bildlaufleiste nicht an, Sie müssen dies mit der entsprechenden size
Menge überprüfen. Ohne Bildlaufleiste funktioniert es, wenn Sie klicken auf den oberen und unteren Symbolen der Bildlaufleiste.Ich zeige beide Beispiele in Ihrer Geige mit size:2
und size
größer als 2
(zB: 3,5).
Hier ist Ihr gewünschtes Ergebnis. Ich denke, das wird dir helfen:
CSS
%Vor%HTML
%Vor%Ich denke, Sie können nicht, das ist vielleicht eine Einschränkung oder nicht im IE-Browser enthalten. Ich habe versucht, Ihre jsfiddle mit IE6-8 und alles zeigt nicht die Bildlaufleiste und nicht sicher mit IE9. Während in FF und Chrome die Bildlaufleiste angezeigt wird. Ich möchte auch sehen, wie es im IE möglich ist, wenn möglich.
Wenn Sie die Bildlaufleiste wirklich anzeigen möchten, können Sie eine falsche Bildlaufleiste hinzufügen. Wenn Sie mit einigen der js-Bibliotheken vertraut sind, die in RIA verwendet werden. Wie in jquery / dojo einige der Auswahl ist editierbar, weil es eine Kombination von Textbox + select ist oder es kann auch ein Textfeld + div sein.
Als Beispiel sehen Sie hier ein JavaScript, das die Auswahl wie bearbeitbar macht.