1

我有一个包含 2 个页面的 ScrollView,我还创建了一个返回主页的返回按钮。

我要做的是:
如果按下后退按钮时 ScrollView 在第二页,我想有效地“重置”这个 ScrollView,这样如果用户回来,他们总是会看到第一页首先是滚动视图。

我可以通过设置 -webkit-transform: translate3d(0px, 0px, 0px) 来很好地设置 ScrollView 的位置,它显示了第一页的内容。我遇到的问题是显示您所在页面的列表项。单击后退按钮后,我使用 jQuery 从 km-pages ol 的第二个列表项中删除了km-current-page类,并将其添加到第一个。所以从这里:

<ol class="km-pages">
  <li></li>
  <li class="km-current-page"></li>
</ol>

对此:

<ol class="km-pages">
  <li class="km-current-page"></li>
  <li></li>
</ol>

然而,当我回到这个 ScrollView 时,有些东西正在撤消此操作并将当前页面设置回按返回按钮之前的状态,即第二页。

Kendo UI Mobile 中有什么东西可以撤消我切换类的代码,还是我可以调用一个“重置”设置?

谢谢

4

1 回答 1

2

为什么不尝试使用 ScrollView 的 scrollTo() 方法并滚动到第一页?

http://docs.kendoui.c​​om/api/mobile/scrollview#methods-scrollTo

于 2013-10-17T09:54:17.020 回答