导航栏可见性点在自上而下滚动后自动调整
Navbar visibility point auto-adjusts after top-down scrolling
将一个粘性导航栏(jsfiddle(放在一起,只有在用户从文档顶部向下滚动10px后才能看到。然而,正如在小提琴中看到的那样;用:
$(window).scroll(function () {
if ($(this).scrollTop() > 10) {
document.getElementById('navig').style.visibility = 'visible';
这仅在代码运行后的第一个实例中有效。在同一会话中,在随后的类似操作(完全向下滚动文档并再次向上滚动后(,导航栏的出现比 10px 更远。它仅在刷新(rereun(时再次工作,并且也仅在从上到下滚动的第一个实例时起作用。
另外,我希望效果作用于向上滚动,即。 当用户移过该点时,固定的导航栏应该在标题的底部变为绝对。从顶部滚动超过 10px 时,它应该隐藏。没有scrollBottom()
函数,那么如何处理呢?
这个小提琴加载了jquery:https://jsfiddle.net/6ss64s7e/
如何解决这些问题?(对不起,我是JavaScript的新手(。
在返回到值position:absolute;
之前,您必须删除添加的所有其他属性,因为它们不会自动删除 - 因此,您不再需要top:0;
。
可以通过将空字符串传递给其值来删除 top:0;
属性,如下所示:
$('#navig').css({'position':'absolute','top':''});
有关滚动及其方向的检测,请参阅此问题。
相关文章:
- 可调整滚动条大小
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 调整平滑滚动代码
- 具有无限水平滚动的流体可调整大小图像(修订版 2)
- Javascript滚动并调整窗口大小
- 调整菜单大小,尝试滚动时关闭手机
- 如何使窗口在调整大小到1000px以下时水平滚动
- 在RubyonRails中使用Javascript来调整模式对话框中的滚动条
- 如何在滚动/调整大小时保持背景图像覆盖屏幕
- 将滚动位置调整到最近的容器
- 如何在窗口调整大小时禁用和启用滚动魔术
- jQuery 调整大小和滚动
- IMG在滚动时调整大小
- 如何使用谷歌地图调整滚动时的叠加层
- 在视差滚动中实时调整大小
- 如何实现这种自动调整到您的视口的滚动效果
- jQuery 不调整滚动位置
- 调整滚动条
- 如何调整滚动条
- 调整滚动上的元素大小