如果弹窗不在遮罩层内部那么冒泡就不会经过遮罩层,也就无法屏蔽滑动了
如果在这个div中滑动触发的事件是不会经过overlayer的,也就无法屏蔽滑动了
如果实在不能把弹窗放箌遮罩层内那么给弹窗加一个单独的 .prevent 修饰符也可以,下面这两种方式都是有效的:
如果在这个div中滑动触发的事件会经过overlayer,可以屏蔽滑動 如果在这个div中滑动触发的事件也会被禁用默认行为, 也可以屏蔽滑动
这种屏蔽方式只是屏蔽了滑动,对于PC端的鼠标滚轮是无效的但屏蔽鼠标滚轮也很简单,把 touchmove 事件处理器改成 scroll 事件的处理器就好了~就像这样: