移动端当滚动高度大于某个值时固定导航如何处理?
$(window).scroll(function(){
if ($(this).scrollTop() > h) {
$os.addClass("fixed");
}else{
$os.removeClass("fixed");
}
})
自己使用了scroll和touchmove是可以实现,不过有点问题。在iPhone上会出现当手不离开屏幕的情况下,fixed效果不会出现,而且在快速滚动的情况下,fixed的效果会延迟或者就干脆没效果。
优秀例子:http://m.vip.com/ 不过不清楚他们是通过什么实现的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
测试手机:iPhone 6s
测试网址:http://m.vip.com/
下面是该页面的事件绑定代码(有种 get 到了事件大全的感觉$_$):
你后来解决了吗 没见你更新答案