Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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

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 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚无法显示_Javascript_Jquery_Html_Scroll - Fatal编程技术网

Javascript 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚无法显示

Javascript 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚无法显示,javascript,jquery,html,scroll,Javascript,Jquery,Html,Scroll,我有一个jQuery插件,可以使页面动态(在这里找到:-这里演示:) 我的导航栏在页脚(我知道这通常不是一个好主意,但它适合我网站的布局和目标) 当页面上没有太多内容时,显然页脚在窗口中可见,因此无需采取任何操作。但是,当加载需要滚动条的较长动态页面时,页脚会被推出窗口,为内容留出空间。 如果动态页面创建了一个滚动条,我希望页脚停止并固定在窗口的底部,这样导航就始终处于视图中 我在这个网站上看过其他的解决方案,但是要么永久地将页脚粘贴到窗口的底部,要么在滚动时只固定到窗口的顶部。我曾尝试反转这些

我有一个jQuery插件,可以使页面动态(在这里找到:-这里演示:)

我的导航栏在页脚(我知道这通常不是一个好主意,但它适合我网站的布局和目标)

当页面上没有太多内容时,显然页脚在窗口中可见,因此无需采取任何操作。但是,当加载需要滚动条的较长动态页面时,页脚会被推出窗口,为内容留出空间。 如果动态页面创建了一个滚动条,我希望页脚停止并固定在窗口的底部,这样导航就始终处于视图中

我在这个网站上看过其他的解决方案,但是要么永久地将页脚粘贴到窗口的底部,要么在滚动时只固定到窗口的顶部。我曾尝试反转这些解决方案值(即从上到下更改),但没有效果


有人能帮助吗?< /P> < P>在你的描述中用溢出自转或滚动

来包装DIV。我想你确实想“永久地把页脚放在窗口的底部”,不是吗?不,当页面上没有很多内容时,页脚会“粘”到内容并向上移动,所以它基本上在页面的中间。在这一点上,我不希望它粘在屏幕底部,只有当向上滚动会导致它从视图中消失时。您可以将页脚内容放在包裹的div之后,并将包裹的div的高度设置为窗口的高度减去页脚的高度。您可以先检查内容的高度,看看它是否超过此高度。