我有一个内容很大且给定高度的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;
}
答案 0 :(得分:0)
$(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;
}
答案 1 :(得分:0)
改变一件事:
#content {
overflow: visible;
}
这将保持#container
的全长,让周围的元素进行滚动。