ifloce
ifloce
  • 发布:2018-08-12 13:25
  • 更新:2018-08-13 10:58
  • 阅读:1122

300人民币求个native JS右滑关闭功能

分类:招聘与外包

兼容安卓和IOS.不求系统兼容性

功能就是右滑drag关闭或移动webview时,滑动的页面不能上下滑动,即左右滑动时不能上下滑动webview

具体实现请看附件中.类似今日头条右滑关闭页面

JS层面不能实现或存在问题.我能想到就是右滑时为webview添加mask(255,255,255,0)它能截获webview所有触屏事件.但是drag优于mask执行.所以希望大神打开脑通了

蟹蟹

2018-08-12 13:25 负责人:无 分享
已邀请:
zzk

zzk

你可以新建一个最新的hello mui项目
里面有一个“列表到详情最佳实践”
覆盖附件到 examples\best-practices\list-to-detail 试试吧
用webview自带的drag就能实现

1***@qq.com

1***@qq.com

我觉得我应该可以,我写个demo给你?联系方式我用户名就是我的邮箱

回梦無痕

回梦無痕 - 暂停服务

安卓使用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%

该问题目前已经被锁定, 无法添加新回复