2009-05-05 24 views
2

我有一個頁面,其中有幾個textarea和< input type =「text」> html控件。這些元件被置於div標籤:當用戶鍵入一些文字時,IE的textarea寬度發生變化

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

在IE 7用戶鍵入一些文本在文本區域中,在其自身上的textarea變化寬度後: alt text http://i41.tinypic.com/2hz6bk5.jpg

現在再次如果用戶鍵入一些文字在文本框中,textarea的agian恢復到原來的寬度: alt text http://i39.tinypic.com/1hs8wz.jpg

有沒有人遇到任何類似的問題?

+0

你有一些代碼,我們可以看看?我不確定如果沒有HTML/JS/CSS – scunliffe 2009-05-05 10:46:55

+0

感謝您的問題,我們可以解決這個問題。我遇到了完全相同的問題。 – 2010-07-07 12:46:14

回答

2

在px中設置文本字段的寬度。 應該解決擴展行爲。

1

我目前在IE8和IE9上面臨同樣的問題。在我的情況下,文本區域,當我輸入時擴展到窗口的整個寬度。當焦點轉移到任何其他組件時,它會回到原始寬度。經過足夠的閱讀並嘗試了幾件事情,我的觀察是,如果我們用fieldset標籤包裝文本區域,寬度就可以控制。但是,目前在嘗試它時,寬度似乎達到了適當的寬度,但最初的DOM加載時,textarea似乎已經減小了寬度,然後擴展到適當的寬度。雖然次要,但它仍然是我的應用程序中的一個錯誤,我無法理解這種行爲。任何幫助表示讚賞。

這是目前(部分)爲我工作:

<fieldset> 

<textarea> </textarea> 

</fieldset> 
相關問題