2009-07-31 5 views
11

Ich gehe durch einige meiner älteren Websites, wo ich ein Kontaktformular habe und in IE8 wird immer eine vertikale Bildlaufleiste für meine Textareas angezeigt, auch wenn kein Inhalt vorhanden ist.Wie Standard-Bildlaufleiste für Textareas in IE8 deaktivieren?

In Firefox scheint die vertikale Bildlaufleiste nicht zu existieren, bis der Inhalt im Textfeld eine Höhe erreicht, die sie für notwendig hält.

Ich habe meine Eingabefelder auf meinen älteren Seiten formatiert, und eine Bildlaufleiste, die standardmäßig angezeigt wird, lässt sie ziemlich hässlich aussehen.

Meine Frage, kann ich irgendetwas dagegen tun, oder ist es nur ein Standardverhalten von IE8?

Ich habe versucht Einstellung overflow: auto, aber es hat nicht funktioniert.

+0

Das ist seltsam. Suchen Sie nach einer CSS-Lösung oder vielleicht nach jscript? –

+0

CSS vorzugsweise ... aber JS wenn ich * muss * – alex

+0

Haben Sie versucht Überlauf: versteckt, wie unten erwähnt? –

Antwort

23

Ich kann jetzt nicht auf IE8 testen, aber ich kann Ihnen sagen, dass dies in IE6 funktioniert:

textarea { 
    overflow-y: auto; 
} 
+0

Überprüfen Sie mein Update! Danke für deine Antwort. – alex

-3

Überlauf Gebrauch: versteckt und alles wird gut.

<HTML> 
    <BODY> 
     <textarea rows="10" style="overflow: hidden;"/> 
    </BODY> 
</HTML> 
+3

Das würde es dem Benutzer sehr schwer machen, wenn sie mehr Text eingeben, als in den sichtbaren Bereich passen kann. –

+0

Schlechte Lösung. Dies versteckt den Text und wird den Benutzer wahrscheinlich verwirren. Welchen Standard hat auch Ihre Tag-Suppe? – You

+0

Ich nahm an, dass der OP nur wünschte, dass die Bildlaufleiste gar nicht da wäre ... mein Schlechter! – Tejs