安卓是好的,用mui.scrollTo(0, 100)可以置顶,ios就不行了?
请问怎么解决呢?
- 发布:2015-09-23 19:01
- 更新:2015-11-24 21:04
- 阅读:2071
ios下的scroll,无法置顶请问怎么解决?
我去 问题能不能别虎头蛇尾的啊 这个问题后面咋解决的吗?
让子页面滚动到顶部,父子页面就是正常的下拉刷新 上拉加载更多那个
使用mui.scrollTo(0, 100); 在android上表现挺好 子页面可以滚动到顶部 在ios上没有效果
http://ask.dcloud.net.cn/question/5785
http://ask.dcloud.net.cn/question/1374
参考这两个帖子后 改用了
mui('#pullrefresh').scroll().scrollTo(0,0);
结果在两个平台上都没有效果了
android4.4 ios7.1
现在看到这个帖子了 然后 没有然后了 希望官方对待这种问题 有了解决方案都在回复下面写出来啊
可以帮助更多的遇到这样问题的开发者 对论坛也是很好的@DCloud_MUI_CHB
@无名2015 区域滚动的scrollTo方法最好传入传入3个参数,但传两个参数应该也没问题;检查一下你所用的mui的版本号
Hello mui中的下拉刷新页面,有双击顶部、快速回到顶部的实现,代码如下:
var contentWebview = null;
document.querySelector('header').addEventListener('doubletap',function () {
if(contentWebview==null){
contentWebview = plus.webview.currentWebview().children()[0];
}
contentWebview.evalJS("mui('#pullrefresh').pullRefresh().scrollTo(0,0,100)");
});
下拉刷新的滚动在官网上的文档:http://dev.dcloud.net.cn/mui/pulldown/,参考“滚动到特定位置”章节
-
在官方文档找到了 之前是看你们hellomui里面的demo去实现的 demo里和官方文档里写的不一样 你可以去看下你们hello-mui里template.html的145行 里面写的是contentWebview.evalJS('mui.scrollTo(0, 100)'); demo须要更新了
2015-11-25 17:15
-
@57 然后我刚才在 ios 测试了下 虽然是contentWebview.evalJS('mui.scrollTo(0, 100)');写的 但也可以正常滚动到顶部的
那么问题来了 我们直接在子页面里调用mui.scrollTo(0, 100) 为啥不能滚动到顶部?里面原理是啥?2015-12-09 11:13
OK蹦蹦跳 (作者)
不是的哦,是执行mui.scrollTo(0, 100)这个方法,在ios下不能置顶
2015-09-25 10:46
DCloud_UNI_CHB
回复 OK蹦蹦跳:这个页面用了区域滚动组件吗?上传一下测试demo看看。
2015-09-25 11:58
OK蹦蹦跳 (作者)
就是用的hello mui中的上拉加载下载刷新的代码
2015-09-25 12:09
OK蹦蹦跳 (作者)
回复 DCloud_UNI_CHB:用的ios7测试的
2015-09-25 12:52
OK蹦蹦跳 (作者)
回复 DCloud_UNI_CHB: 最近学了iOS,也遇到了不能置顶的问题。scrollview的scrollToTop方法在一个controller中有多个scrollview继承的view存在时会失效。用另一种方法可以达到置顶的效果: [self.contenttabView setContentOffset:CGPointMake(0, 0) animated:YES];
2015-10-11 17:16