【发布时间】:2015-01-25 17:11:38
【问题描述】:
我有一个简单的单页架构。在第一页中,我加载了一些列表项。接下来,我滚动列表并说我到达了第 60 项。然后我单击了该项目,它把我带到了第二页。
<div data-role="page" id="home">
<div data-role="header" data-position="fixed" data-tap-toggle="false"> <a href="#" class="ui-btn ui-btn-left" id="current">0</a>
<h1>Header</h1>
<a href="#" class="ui-btn ui-btn-right" id="total">0</a>
</div>
<div role="main" class="ui-content">
<ul data-role="listview" id="list"></ul>
</div>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
<h1>Footer</h1>
</div>
</div>
<div data-role="page" id="page2">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<a href="#home" class="ui-btn ui-btn-left">Back</a>
<h1>Header</h1>
</div>
<div role="main" class="ui-content">
Some page
</div>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
<h1>Footer</h1>
</div>
</div>
现在,当我在第二页按下back 按钮时,它会显示列表的第一页,但滚动位置为 0。我希望它是第 60 项的位置。我错过了什么?如何回到我离开滚动的上一页?
通过滚动查看情况,然后按任意按钮,然后按back 按钮。
【问题讨论】:
-
它应该自己滚动到最后一个位置。尝试使用最新版本 1.4.5
-
@Omar 我不能。我正在使用使用 1.4.2 的 jquery 移动主题。除此之外的任何东西都破坏了设计。
标签: javascript jquery jquery-mobile jquery-mobile-listview