1

我正在将 jquery mobile 用于其中包含列表视图和列表分隔符的项目。我想这样做,以便列表分隔符在到达页面顶部时停止滚动,然后在另一个列表分隔符碰到它时继续滚动。关于我的意思的一个例子,请查看 iphone“联系人”应用程序。当您仍在滚动浏览该字母中的联系人时,每个字母(这是一个列表分隔符)都停留在屏幕顶部。

我试过固定位置,但这显然不是我想要的。只有当它位于页面顶部时,有没有办法修复它?然后在它下面出现不同的列表分隔符时立即“取消修复”它?

4

1 回答 1

1

jQuery ScrollToFixed插件正是您正在寻找的。这些示例将向您展示如何使用该插件。

根据您的描述,我想说实现这一点的最简单方法是为每个列表分隔符提供一个大于它覆盖的 z-index 的 z-index。这样您就不必处理最小和最大偏移量,而是将覆盖元素简单地分层在前一个元素之上。

于 2013-04-27T04:14:29.290 回答