我有一個位於頁腳的textarea元素(模擬iOS中消息的本機撰寫框)。隨着文本輸入,它會相應增長或縮小。這個元素的高度似乎計算爲52px。jQuery Mobile textarea調整大小問題
我想高度要小一些。但是,設置初始高度(不重要)只會被52px覆蓋。將初始高度設置爲大約35像素(重要)會禁用自動增長功能,而會出現滾動條。我已經與網絡督察玩過,但我似乎無法弄清楚這個52px是從哪裏計算出來的。
如何解決這個問題?代碼非常簡單。我正在使用jQuery 1.10.2和jQuery Mobile 1.4.0。
HTML
<div data-role="footer" data-theme="a" data-position="fixed" data-tap-toggle="false" class="custom-footer">
<div class="group-footer">
<div class="map-icon">
<img src="assets/[email protected]" style="width: 25px;height: 25px;" />
</div>
<div class="text-box">
<textarea name="textarea" class="define-textarea" id="inbox-continue-conversation"></textarea>
</div>
<div class="send-link"><a href="#" id="inbox-continue-answer-button">Send</a>
</div>
</div>
</div>
CSS
.define-textarea {
font-size: 1em !important;
border-color: #cccccc !important;
border-radius: 5px;
}
你能提供一個jsfiddle嗎? – marionebl
不幸的是,我無法在jsfiddle上覆制此行爲@marionebl – geekchic
無論如何你能發佈嗎?差異通常會有所幫助,而其他代碼也可以提供提示。 – marionebl