【发布时间】:2015-02-21 01:04:33
【问题描述】:
如果我使用 click、keyup... 功能,此代码将有效。但是如何让它在没有键盘或点击的情况下工作。我的意思是,如何在页面加载时更改行高?
(注意div有不同的高度,我已经有一个jQuery文档准备功能)
小提琴:http://jsfiddle.net/n32u4gnq/1/
$(".note").keyup(function(){
var noteHeight = $(this).height();
if (noteHeight == 25) {
$(this).css("line-height","25px");
} else {
$(this).css("line-height","normal");
}
});
#wrap {
margin:0 auto;
max-width:420px;
}
.note {
width:100%;
min-height:25px; line-height:25px;
margin-bottom:5px;
padding:0px 10px;
text-align:left;
outline:none;
display:inline-block;
background:whiteSmoke;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrap" >
<div class="note" id="primer" contenteditable="true"> First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, First line, </div>
<div class="note" contenteditable="true"> Second line </div>
</div>
【问题讨论】:
-
不清楚你在期待什么,恕我直言
-
我想你可以停在“我希望它使文本居中”,那么你只需将
.note选择器的text-align: left;更改为text-align: center;否则,如果还有更多对于这个问题,你真的需要澄清你的意图。 -
好的。我已经简化了这个问题。查看更新
-
RE:“就在页面加载时”-
$(document).ready(function() { //your code here });