我有一个textarea和一些使用JavaScript来改变textarea中字体大小的链接。在Firefox中,这非常好用,但在IE中,行高不会改变。因此,当字体缩小时,文本行之间存在很大差距。当字体增长时,文本行重叠。
我尝试添加代码将行高重置为1.5 x字体大小,但似乎不接受它。
这是我的代码:
HTML
<div class="font">
<a href="javascript:changeFont(10);" style="font-size: 10px">A</a>
<a href="javascript:changeFont(13);" style="font-size: 14px">A</a>
<a href="javascript:changeFont(16);" style="font-size: 18px">A</a>
<a href="javascript:changeFont(19);" style="font-size: 22px">A</a>
<a href="javascript:changeFont(22);" style="font-size: 26px">A</a>
<a href="javascript:changeFont(25);" style="font-size: 30px">A</a>
<a href="javascript:changeFont(28);" style="font-size: 34px">A</a>
<a href="javascript:changeFont(31);" style="font-size: 38px">A</a>
<a href="javascript:changeFont(33);" style="font-size: 42px">A</a>
<a href="javascript:changeFont(36);" style="font-size: 46px">A</a>
</div>
<textarea class="comment" name="comments" id="comments" placeholder="Message..."><?php if(isset($post_comments)){ echo $post_comments; } ?></textarea>
的JavaScript
<script>
<!--
function changeFont(size) {
var lh = size * 1.5;
$('#comments').css('fontSize', size + 'px');
$('#comments').css('line-height', lh + 'px');
}
-->
</script>
提前谢谢。