2009-04-10 6 views
0

Unter ie7 habe ich ein seltsames Problem auf Textareas. Wenn ich etwas eintippe und auf Enter drücke, wird stattdessen ein Leerzeichen hinzugefügt, wenn eine neue Zeile erstellt wird.Textarea CSS IE7 und "enter key" erzeugen Inline-Leerzeichen

Es scheint zu CSS bezogen da seit dem Entfernen von Javascript der Fehler immer noch da ist. Und wenn ich CSS entferne, funktioniert es wie erwartet.

Wenn ich alle Erwähnungen von Textarea in meinem Styling entferne, verschwindet der Fehler nicht. SO vielleicht ist es ein Elternteil Styling von etwas komplexer.

Alle Hinweise sind willkommen

http://g.imagehost.org/download/0038/textarea_bug

Hier wird die Datei

http://www.2shared.com/file/5302450/2f33f63c/page.html

Klicken Sie rechts unten Link ist

+0

Können Sie einen Beispielcode bereitstellen? Ich kann die Ursache aus Ihrer Beschreibung nicht wirklich bestimmen. – Joel

+0

Bitte geben Sie uns ein Beispiel für das von Ihnen verwendete CSS, danke! – RuudKok

+0

Ich habe gerade die Datei hinzugefügt, das Problem bleibt bestehen. – coulix

Antwort

9

Das Problem, "das Zip-Download" scheint deine Reset-Stile zu sein. Textbereich hat Leerzeichen: normal, was anscheinend IE7 nicht mag.

Setzen Sie dieses Tag direkt unter Ihre Reset-Zeile. Ich habe das in IE7 und Chrome getestet.

textarea { white-space:pre; } 
+0

Sie rocken! Ich fing gerade an, das Zurückstellen zu zielen. – coulix

+0

netter ein, schlugen mich zu ihm in 5 Sekunden ... Ich entferne meine Antwort und +1 dich. – RuudKok

+1

Das Zurücksetzen wurde wahrscheinlich für ie6 entwickelt, das Leerzeichen ignoriert: normal. Da IE7 diesen Fehler behoben hat, muss der Reset aktualisiert werden. – Joel