这就是我想要做的。我想要一个显示为固定尺寸框的 div,随着时间的推移,各种 javascript 函数将在其中放置文本。当文本的行数超过框的高度时,我希望在框的旁边出现一个滚动条,这样您就可以在框本身保持固定高度的同时滚动浏览其中的文本。
这怎么可能实现?
这就是我想要做的。我想要一个显示为固定尺寸框的 div,随着时间的推移,各种 javascript 函数将在其中放置文本。当文本的行数超过框的高度时,我希望在框的旁边出现一个滚动条,这样您就可以在框本身保持固定高度的同时滚动浏览其中的文本。
这怎么可能实现?
使用 css 你可以这样做:
div{
overflow-y: scroll
}
你也可以 overflow-y: auto
@tw16
overflow
在 CSS 中使用:
document.querySelector("div").style.overflowY = "scroll"; //For Y
document.querySelector("div").style.overflowX = "scroll"; //For X
document.querySelector("div").style.overflow = "scroll"; //For both ;)
如果您希望它仅在必要时显示滚动条,您可以这样做:
document.querySelector("div").style.overflow = "auto"; //JavaScript
//-or-
div{
overflow: auto; /*CSS*/
}
<script type="text/javascript">
$(function() {
$('.holeEvent').hover(function() {
$(this).removeClass('holeEvent').addClass('holeEvent2');
},
function(){
$(this).removeClass('holeEvent2').addClass('holeEvent');
});
});
</script>
<style type="text/css">
.holeEvent {
height: 50px;
overflow-y: hidden;
}
.holeEvent2 {
height: 50px;
overflow-y: scroll;
}
</style>
<div class="holeEvent2"></div>