JQuery Mobile:如何启动页面x像素向下滚动?

时间:2013-06-20 01:42:42

标签: javascript jquery html css jquery-mobile

我有一个JQueryMobile网站,我想在顶部放置一个div,这在第一页加载时不可见,但仅在用户向上滚动时才显示。它旨在模拟一个拉动刷新。基本上与these guys did this Javascript一样,使用{{3}}。这不是一个拉动刷新,但他们正在做我想做的事情,这是在初始视图之上“隐藏”一个div。

不幸的是,JQueryMobile等待网站完全加载,然后自动滚动回到顶部。所以即使我可以立即滚动页面,几秒钟后(随机时间),它会向上滚动。

有没有办法停止JQueryMobile的滚动备份,或者使用HTML / CSS创建这个div?

2 个答案:

答案 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