我有一个位于页脚的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