【发布时间】:2017-02-01 23:46:50
【问题描述】:
所以我想知道如何检查另一个 div(父)中的 div(子)的文本是否溢出(隐藏)。如果为真,则应在父级内部的底部添加另一个 div,并将样式更改应用于子级。
我已经在question 中找到了一个检查溢出的 JavaScript 函数,但由于我是 JS 的初学者,我需要一些帮助来连接特定任务。也许也搞砸了这个功能。请看一下 =) 我希望有人愿意帮助我。
我试图用 JQuery “形成”任务,但我不知道它们是否像这样工作:
$('.child').css({"margin":"+=10px";});
有了这个,我想在当前边距上增加 10px。
$('.parent').append('<div class="child_2"></div}');
有了这个,我想在父级的底部添加一个 div 类。
HTML:
<div class="parent">
<div class="child">Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
</div>
</div>
CSS
.parent{
width:150px;
height: 100px;
float:left;
background-color: red;
}
.child {
max-height: 80px;
margin:10px;
background: green;
overflow: hidden;
}
Javascript
function checkOverflow(child)
{
var curOverflow = child.style.overflow;
if ( !curOverflow || curOverflow === "hidden" )child.style.overflow = "visible";
var isOverflowing = child.clientWidth < child.scrollWidth || child.clientHeight < child.scrollHeight;
child.style.overflow = curOverflow;
return isOverflowing;
}
【问题讨论】:
标签: javascript html css