0

我有一个 JQueryMobile 站点,我想在顶部放置一个 div,它在第一个页面加载时不可见,但只有在用户向上滚动时才可见。它旨在模拟下拉刷新。基本上就像这些人所做的一样,使用这个 Javascript。这不是下拉刷新,但他们正在做我想做的事,即在初始视图上方“隐藏”一个 div。

不幸的是,JQueryMobile 一直等到站点完全加载,然后自动一直滚动到顶部。因此,即使我可以立即向下滚动页面,几秒钟后(随机时间),它也会向上滚动。

有什么方法可以停止 JQueryMobile 的滚动备份,或者使用 HTML/CSS 创建这个 div?

4

2 回答 2

2

您可以display:none在标题上进行设置,使其不可见,然后同时显示和滚动。请参阅http://jsfiddle.net/Lanny/CDhmr/1/。即使在您的页面被呈现和您的 javascript 执行滚动之间存在显着延迟,也会在您扩展文档的同时发生。

于 2013-06-20T02:08:40.037 回答
0

似乎 $.mobile.defaultHomeScroll 在这里可能会有所帮助。

没用过 JQueryMobile,但是在 GitHub 上注意到了这个 pull request: https ://github.com/jquery/jquery-mobile/pull/5751

于 2013-06-20T01:50:58.247 回答