粘滞标题在向下滚动时跳转
Sticky Header jumps on scroll down
我有一个奇怪的问题。我想给我一个黏糊糊的脑袋。在互联网上,我发现一些实例也在运行,现在我已经在我的网站上实现了。现在是这样的,当我通过峰值时,在那里设置了"固定"位置,然后内容就会跳跃。
这是我的javascript:
$(window).scroll(function()
{
// This is the value from which the content (gridViewTop) should be sticked
var objectheight = $('header').height();
if( $(window).scrollTop() > objectheight )
{
$('#gridViewTop').css({position: 'fixed'});
$('#gridViewTopPH').css({display: 'block'});
}
else
{
$('#gridViewTop').css({position: 'static', top: '0'});
$('#gridViewTopPH').css({display: 'none'});
}
});
有一件事:我取这个值(objectheight),因为我也想在移动设备上使用它,用户可能会展开菜单,然后这个值比默认值大。
(可以在移动设备上使用吗?)
这是一把小提琴:http://jsfiddle.net/vjb1ag27/
但我想要一个烟雾滚动。
有什么建议吗?
感谢
实际上,由于应用于p标记的边距,出现了一点跳跃。
因此,当您调用if( $(window).scrollTop() >
时,对象高度是40像素,但实际上有一个10px的间隙会导致跳跃。
您可以通过css减少p边距,也可以将该边距值分配给objectheight。
http://jsfiddle.net/carlodurso/vjb1ag27/1/
这可能在移动设备上不起作用,因为"滚动"事件只会在移动设备完全停止滚动后触发一次。所以这会有点"紧张"。您需要的是一个第三方库来处理滚动事件,如iscroll
相关文章:
- jQuery动画标题滚动
- 滚动定位时隐藏标题
- window.scrollTo()与Polymer Project核心滚动标题面板断开
- 当我向下滚动时,如何使Web中的标题仍然可用
- 使用 JS 在选项卡中滚动页面标题
- 向下滚动页面时在侧边栏中显示部分标题(也许使用 BS scrollspy?
- 滚动然后修复到 html 中的顶部标题
- 表在向下滚动时修复标题
- HTML--无法使标题在滚动时保持固定
- 动画标题在向上滚动时消失
- 滚动过标题后显示图像-尝试不起作用
- 核心滚动标题面板+jQuery滚动
- CSS,标题绝对,向下滚动
- 使用固定位置固定标题会导致内容在滚动过程中跳到标题下方
- jQuery Stick滚动标题
- 滚动标题更改
- 隐藏可滚动标题(HTML ID)
- 实现下面的滚动标题效果和这个效果的名称
- 使用jquerymobile滚动标题文本
- 添加具有位置属性的滚动标题效果/转换