兼容安卓和IOS.不求系统兼容性
功能就是右滑drag关闭或移动webview时,滑动的页面不能上下滑动,即左右滑动时不能上下滑动webview
具体实现请看附件中.类似今日头条右滑关闭页面
JS层面不能实现或存在问题.我能想到就是右滑时为webview添加mask(255,255,255,0)它能截获webview所有触屏事件.但是drag优于mask执行.所以希望大神打开脑通了
蟹蟹
兼容安卓和IOS.不求系统兼容性
功能就是右滑drag关闭或移动webview时,滑动的页面不能上下滑动,即左右滑动时不能上下滑动webview
具体实现请看附件中.类似今日头条右滑关闭页面
JS层面不能实现或存在问题.我能想到就是右滑时为webview添加mask(255,255,255,0)它能截获webview所有触屏事件.但是drag优于mask执行.所以希望大神打开脑通了
蟹蟹
你可以新建一个最新的hello mui项目
里面有一个“列表到详情最佳实践”
覆盖附件到 examples\best-practices\list-to-detail 试试吧
用webview自带的drag就能实现
回梦無痕 - 暂停服务
安卓使用drag实现右滑关闭默认下是不会右滑的同时还能上下滑动。
而iOS,并不需要drag实现右滑关闭,iOS用popGesture实现侧滑关闭即可。
如果非要用drag实现,其实没什么好方法,
尝试过
var wv = plus.ios.currentWebview();
var scrollView = wv.plusGetAttribute("scrollView");
scrollView.plusSetAttribute("bounces:",false);
但无效。
我想到只能用html入手了,监听滑动时候的数据,js里把body设置成position:absolute,高度100%