我正在使用 Kendo UI 移动滚动视图通过滑动在视图之间切换。但我的问题是,垂直滚动保持在与前一个视图相同的位置。我想在切换视图时将垂直滚动移动到顶部。
没有内置的方法可以这样做。任何人都可以建议我一个解决方法?
我正在使用 Kendo UI 移动滚动视图通过滑动在视图之间切换。但我的问题是,垂直滚动保持在与前一个视图相同的位置。我想在切换视图时将垂直滚动移动到顶部。
没有内置的方法可以这样做。任何人都可以建议我一个解决方法?
<div id="yourview" data-role="view">
<div id="scroll-view" data-role="scrollview" data-init="init" data-changing="changing" data-change="change" data-init="false" >
</div>
</div>
function init(){
//on scrollview event - init :
scrollParentView = $("#scroll-view").data("kendoMobileView").scroller;
}
function changing(){
//on scroll view event- changing :execute before page changes
scrollParentView.reset();//resets scroll on page change
}
function change(){
//on scroll view event- change :execute after page changed
scrollParentView.reset();//resets scroll on page change
}
我猜您正在使用的页面中的溢出滚动与 Kendo UI Mobile 无关,您应该通过重置 scrollTop 自己处理它。
除此之外,您可以在 ScrollView 页面上使用单独的 Scroller 小部件来避免这种情况。