huxiaoqi567 / xscroll

A Javascript Scrolling Framework For Mobile Web
http://xscroll.github.io/
457 stars 61 forks source link

设置横向滚动时,正常页面纵向滑动,会被终止掉 #30

Closed zhump closed 6 years ago

zhump commented 7 years ago

设置横向滚动时,页面正常纵向滑动无效,有解决办法吗? 有没有提供类似iscroll的eventPassthrough的属性设置。 image

zhump commented 7 years ago

@huxiaoqi567 可以支持下吗

huxiaoqi567 commented 6 years ago

这个是支持的 需要这样写

//1、设置不阻止默认事件  这样可以让系统纵向滚动正常
var xscroll = new XScroll({ preventDefault:false    })

//2、监听panstart事件 如果是横向滑动 则动态的阻止默认事件  反之纵向滑动则不阻止

xscroll.on('panstart',(e)=>{

//横向滑动 
if(e.direction === 2 || e.direction === 4){
  e.preventDefault();
}

  });