林中路
林中路
  • 发布:2015-09-19 16:46
  • 更新:2018-06-01 15:24
  • 阅读:9820

显示div遮罩层后,怎么禁止滚动条?

分类:MUI

显示div遮罩层后,怎么禁止滚动条?

设置body overflow hidden 无效
设置.mui-content overflow hidden 无效
设置遮罩层div overflow hidden 无效

有啥办法可以禁止页面滚动呀?

ps:遮罩层是自己写的

2015-09-19 16:46 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

给遮罩增加touchstart,touchmove事件。在事件里e.preventDefault()可禁止页面滚动

  • 7***@qq.com

    这样把div也禁止滚动了。有没有只禁止body滚动但是div还是能滚动的方法

    2018-10-31 11:47

  • q***@163.com

    e.preventDefault()根本就不起作用 https://ask.dcloud.net.cn/question/88063

    2020-01-21 14:24

建站宝_赵

建站宝_赵

请教这样写对么```javascript
$(".mui-backdrop").get(0).addEventListener('touchstart', function(e) {
console.log("11");
e.preventDefault();
});
$(".mui-backdrop").get(0).addEventListener('touchmove', function(e) {
console.log("222");
e.preventDefault();
});

  • 王老吉

    这个没有效果呀。如何解决???

    2017-05-11 19:19

2***@qq.com

2***@qq.com - 90it

这样可以防止弹窗穿透
$('body').css('position','fixed');

该问题目前已经被锁定, 无法添加新回复