我有一个JQueryMobile网站,我想在顶部放置一个div,这在第一页加载时不可见,但仅在用户向上滚动时才显示。它旨在模拟一个拉动刷新。基本上与these guys did this Javascript一样,使用{{3}}。这不是一个拉动刷新,但他们正在做我想做的事情,这是在初始视图之上“隐藏”一个div。
不幸的是,JQueryMobile等待网站完全加载,然后自动滚动回到顶部。所以即使我可以立即滚动页面,几秒钟后(随机时间),它会向上滚动。
有没有办法停止JQueryMobile的滚动备份,或者使用HTML / CSS创建这个div?
答案 0 :(得分:2)
您可以在标题上设置display:none
,使其不可见,然后显示并同时滚动。见http://jsfiddle.net/Lanny/CDhmr/1/。即使在您的页面呈现之间存在显着延迟,您的javascript执行滚动也会在您扩展文档的同时发生。
答案 1 :(得分:0)
似乎$ .mobile.defaultHomeScroll可能会有所帮助。
没有使用过JQueryMobile,但是在GitHub上发现了这个拉取请求: https://github.com/jquery/jquery-mobile/pull/5751