2009-05-05 7 views
2

J'ai une page dans laquelle il y a quelques textarea et < input type = "text" > contrôles html. Ces éléments sont placés dans une balise div:IE textarea largeur change lorsque l'utilisateur tape du texte

alt text http://i41.tinypic.com/2nm2drp.jpg

Dans IE 7 après les types d'usager texte dans textarea, la largeur des changements textarea sur son propre: alt text http://i41.tinypic.com/2hz6bk5.jpg

et maintenant à nouveau si l'utilisateur saisit du texte dans la zone de texte, le textarea agian retourne à sa largeur d'origine: alt text http://i39.tinypic.com/1hs8wz.jpg

Est-ce que quelqu'un a rencontré des problèmes similaires?

+0

Avez-vous un code que nous pourrions regarder? Je ne suis pas sûr que nous pouvons résoudre cela sans HTML/JS/CSS – scunliffe

+0

merci pour la question. J'ai rencontré exactement le même problème. –

Répondre

2

Définissez une largeur en px, pour les champs de texte. Doit résoudre le comportement d'expansion.

+0

Cela fonctionne, en effet. – montrealist

+0

souhaite qu'il y avait une meilleure façon cependant. ça marche mais ... ahhhh l'aggravation, faire fonctionner les choses dans ie6 –

1

Je suis actuellement confronté au même problème sur IE8 et IE9. Dans mon cas, la zone de texte, se développe sur toute la largeur de la fenêtre lorsque je le tape. Lorsque le focus se déplace sur n'importe quel autre composant, il revient à la largeur d'origine. Après avoir lu suffisamment et essayé quelques choses, mon observation est, si nous enveloppons la zone de texte avec une étiquette fieldset, la largeur vient à contrôler. Mais, actuellement, en essayant, la largeur semble atteindre la bonne largeur MAIS, comme le DOM le charge initialement, la zone de texte semble avoir une largeur réduite, puis elle s'étend à la largeur appropriée. Mineure mais c'est toujours un bug dans mon application et je suis incapable de comprendre ce comportement. Toute aide est appréciée.

C'est ce moment (en partie) fonctionne pour moi:

<fieldset> 

<textarea> </textarea> 

</fieldset> 
Questions connexes