在网上查了很多资料,很多说在html和body加overflow:hidden;height:100%,但是试了好久,网上查的方法都不管用,可能是我没用对.
偶然发现给标签添加touch-action:none后,就可以禁用touchmove事件
比如window禁用touchmove事件,$(window).css('touch-action','none');
但是遮罩会触发冒泡事件,底层还是会滚动,所以遮罩层也加上touch-action:none属性,或者阻止冒泡事件(没成功)
最后在弹窗需要滚动的地方用iscroll.js
说的不对的地方,欢迎改正