答案 0 :(得分:0)
从我理解的问题来看..你想减小盒子的大小..
您可以从jquery本身设置它..
$("#hide-overflow").click(function() {
if($(this).is(":checked")) {
$(".box").css({overflow: "hidden"});
$(".box").css({height: "20px"});
} else {
$(".box").css("overflow", "auto");
$(".box").css({height: "100px"});
}
})
检查fiddle ...
答案 1 :(得分:0)
您在<div class="header"
内使用了<div class="box"
。您需要重新构建html并需要使用下面的一些JQuery更改来修改标头css(请查找JSFiddle相同)
<强> CSS 强>
.header {
background-color:red;
width: 100px;
}
<强> HTML 强>
<div class="header">
Testing
</div>
<div class="box">
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
This is a random text <br>
</div>
<强> JQuery的强>
$("#hide-overflow").click(function() {
if($(this).is(":checked")) {
$(".box").css("overflow","hidden");
$(".box").css("height","100%");
} else {
$(".box").css("overflow", "auto");
$(".box").css("height","100px");
}
})
这里我将标题分隔为与box div相同的宽度,即100px
。在JQuery中,我将高度设置为100%
,没有滚动条并将其重置为100px
以进行滚动。