[英]div scrollbar with vertical “main” scrollbar
我有一个内容很大,给定高度的div。 div有一个滚动条。 我想要的是删除此滚动条,并使用主滚动条滚动de div内容。 当到达div内容的末尾时,主滚动条应滚动页面的其余部分。
我已经在上面花了两个晚上,现在我真的完成了。 这可能吗?
Jsfiddle: https ://jsfiddle.net/og3r2169/
CSS
#container{
width: 80%;
margin: 0 auto;
}
#container-content {
background-color: grey;
width: 100%;
overflow: Hidden;
height: 600px
}
#content {
background-color: blue;
max-height: 500px;
overflow: auto;
}
#footer {
background-color: red;
height: 200px;
}
您是否尝试过:js:
$(document).ready(function(){
$('#container-content').scroll(function(){
var element = $('#content'),
originalY = element.offset().top;
var scrollTop = $('#container-content').scrollTop();
if(scrollTop>=originalY){
$('#content').animate({scrollTop:"+=50"});
return false;
}
});
});
CSS:
#container{
width: 80%;
margin: 0 auto;
overflow: hidden;
}
#container-content {
background-color: grey;
width: 100%;
overflow: scroll;
height: 400px
}
#content {
background-color: blue;
max-height: 500px;
overflow: hidden;
}
#footer {
background-color: red;
height: 200px;
}
改变一件事:
#content {
overflow: visible;
}
这将使#container
保持完整长度,并让周围的元素进行滚动。
小提琴: https : //jsfiddle.net/g23zox0y/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.