猿问
前端移动端开发, 滑动时怎么禁止阴影层下的屏幕滚动.
前端移动端开发, 在页面中打开了一个层,同时打开一个遮罩层, 滚动这个层时 下面的页面也会跟着滚动.
怎么禁止下面那个页面的滚动, 只滚动当前的层.
RISEBY
浏览 633
回答 1
1回答
慕标5832272
我的做法是阻止touchstart事件的默认行为,不知道有没有更好的方法.在vue下@touchstart.prevent可以这样,在弹出层和底层元素之间曾加一层遮罩<div>底层</div><div class="mask">遮罩层</div><div>弹出层</div>然后.mask{position:fixed;left:0;top:0;right:0;bottom:0}然后$('.mask').on('touchmove',function(e){e.preventDefault()})
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答