怎么禁用遮罩层touchmove?

js弹出框里面元素touchmove时阻止其他元素滚动,背景遮罩层还无法阻止冒泡,怎么禁用遮罩层touchmove... js 弹出框里面元素touchmove时阻止其他元素滚动,背景遮罩层还无法阻止冒泡,怎么禁用遮罩层touchmove 展开
 我来答
油猫饼12
推荐于2019-08-26 · TA获得超过6021个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:4.6万
展开全部

1、在遮罩层停止添加touchmove

2、如果弹窗不在遮罩层内部,那么冒泡就不会经过遮罩层,也就无法屏蔽滑动了

3、如果实在不能把弹窗放到遮罩层内,那么给弹窗加一个单独的 .prevent 修饰符也可以,下面这两种方式都是有效的:

4、这种屏蔽方式只是屏蔽了滑动,对于PC端的鼠标滚轮是无效的,但屏蔽鼠标滚轮也很简单,把 touchmove 事件处理器改成 scroll 事件的处理器就好。

帐号已注销
高粉答主

2018-01-09 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:357
采纳率:100%
帮助的人:6.5万
展开全部

该怎么去形容你最贴切

拿什么跟你作比较才算特别

对你的感觉 强烈

却又不太了解 只凭直觉

你像我在被子里的舒服

却又像风 琢磨不住

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式