在弹窗弹出的时候:1
2
3
4
5document.body.style.overflow = 'hidden';
// 或:
$('body').css('overflow', 'hidden');
在弹窗隐藏的时候:1
2
3
4
5document.body.style.overflow = 'initial';
// 或:
$('body').css('overflow', 'initial'); // 或改为auto
对于多个fixed弹窗,可以写个遍历函数,遍历当某个fixed元素显示的时候将body的滚动禁止