Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-允许div滚动到内容末尾,然后停止。保持可滚动的其他内容_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript JS-允许div滚动到内容末尾,然后停止。保持可滚动的其他内容

Javascript JS-允许div滚动到内容末尾,然后停止。保持可滚动的其他内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图设置的东西基本上是一个网页分成两列,左栏和右栏,每列一个div。左div将是静态内容,但通常比浏览器视口长/高。右栏可以是任意长度,因为它将包含博客文章 当访问者向下滚动页面时,我希望页面两侧都能以正常方式滚动。我希望左侧停止滚动,并在内容结束时保持静态。当此人再次向上滚动时,左侧应恢复正常,并与右侧一起向上滚动 我还注册了JSFIDLE,为我想要的东西建立了一个演示: 好的。。显然,我必须使用与JSFIDLE不同但似乎相同的工具将代码插入本文。所以我也这么做了 无论如何。我从stacko

我试图设置的东西基本上是一个网页分成两列,左栏和右栏,每列一个div。左div将是静态内容,但通常比浏览器视口长/高。右栏可以是任意长度,因为它将包含博客文章

当访问者向下滚动页面时,我希望页面两侧都能以正常方式滚动。我希望左侧停止滚动,并在内容结束时保持静态。当此人再次向上滚动时,左侧应恢复正常,并与右侧一起向上滚动

我还注册了JSFIDLE,为我想要的东西建立了一个演示:

好的。。显然,我必须使用与JSFIDLE不同但似乎相同的工具将代码插入本文。所以我也这么做了

无论如何。我从stackoverflow上的其他帖子中获得了JS,并对其进行了修改,以适合我的html和css演示

演示开始时,两个面板相邻放置。在向下滚动脚本中指定的一定数量后,左div被设置为位置固定和底部零

这基本上是正确的想法,但不是很流畅,因为高度只是一些像素,而不是视口的高度

所以我在寻找一个更好的版本。如果左面板可以平稳运行,甚至可以设置动画或反弹,那就更好了

谢谢你的建议。 当做 抢劫

编辑: 我更改了固定高度以尝试拾取window.innerheight,这似乎是正确的想法,但我不确定语法以及它如何组合在一起,因此可能是错误的。感谢您的帮助

再次编辑: 我刚刚意识到我应该选择左div的长度,而不是窗口的高度。不知道怎么做

$(文档).ready(函数(){
var windw=此;
var windowHeight=window.innerHeight;
$.fn.followTo=函数(位置){
var$this=这个,
$window=$(windw);
$window.scroll(功能(e){
如果($window.scrollTop()>pos){
$this.css({
位置:'固定',
顶部:“继承”,
底部:0
});
}否则{
$this.css({
位置:'绝对',
排名:0,
底部:“继承”
});
}
});
};
$(“#左”)。跟随至(窗高);
});
#左{
背景:浅灰色;
框大小:边框框;
填充:20px;
宽度:25%;
位置:绝对位置;
排名:0;
左:0;
}
#对{
背景:浅蓝色;
框大小:边框框;
填充:20px;
宽度:75%;
位置:绝对位置;
排名:0;
左:25%;
}

此面只能向下滚动到有内容的地方,然后固定到底部。


Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
向上滚动应该会使其恢复正常行为

这一侧应该能够一直滚动到底。


Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
Lorem ipsum等
L