ios:9.2
使用侧滑返回的时候发现了一个问题,就是当前页面使用了bounce,在侧滑返回的时候手势正常是在窗口左侧边缘从左向右水平滑动即可。但如果是从左往右下滑动,就会出现窗口在侧滑,回弹也触发了,侧滑的过程中内容也往下拖动了。这是 一个体验问题。
OK,我发现了以上回答,文档暂时也没找到怎么处理这种情况,那我想在侧滑的时候加个mask这样应该可以吧,然后我就添加监听了popGesture事件。
ws.addEventListener("popGesture", function(e){
console.log(e.type);
}, false );
然而,并没有发生什么,没有log输出。这是问题二。
下面是比较完整的代码
<script type="text/javascript">
mui.plusReady(function(){
console.log('abc');
mui.init({});
var ws=plus.webview.currentWebview();
document.getElementById('refresh-me').addEventListener('tap',function(){
window.location.reload();
});
//点击后退箭头隐藏窗口
document.getElementById('btn-back').addEventListener('tap',function(){
ws.hide('auto');
});
//侧滑返回时禁止回弹
ws.addEventListener("popGesture", function(e){
console.log(e.type);
}, false );
})
</script>
abc能够输出来。
0 个回复