移动端禁止遮罩层以下屏幕滑动

Posted freddyhuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端禁止遮罩层以下屏幕滑动相关的知识,希望对你有一定的参考价值。

var ruleTxt = $(".wanfan .rule .rule-txt");
var ruleTxtBottom = $(".wanfan .rule .rule-txt .rule-txt-bottom");
var flag = \'\';
$(".wanfan .rule .rule-btn").on(\'click\',function(){
var h=window.screen.height;
ruleTxt.css({\'width\':\'100%\',\'left\':\'0px\'});
ruleTxtBottom.css({\'height\':h/2});
$(".rule .rule-txt").animate({\'bottom\':\'0px\'});
flag = 1;

});
document.addEventListener(\'touchmove\', function (event) {    //监听滚动事件
if(flag==1){                            //判断是遮罩显示时执行,禁止滚屏
event.preventDefault();                   //最关键的一句,禁止浏览器默认行为
}
});

$(".wanfan .rule .rule-txt-top span").click(function(){
$(".rule .rule-txt").animate({\'bottom\':\'-100%\'});
flag = 0;
});

发现连遮罩层都不能滑动了,只能用到选择器;

 

http://www.cnblogs.com/licf/p/4691556.html

以上是关于移动端禁止遮罩层以下屏幕滑动的主要内容,如果未能解决你的问题,请参考以下文章

禁止遮罩层以下屏幕滑动

禁止遮罩层以下屏幕滑动----正解

移动端遮罩层滚动时,禁止底部滑动

移动端遮罩层滚动时,禁止底部滑动

解决移动端遮罩层无法覆盖全部页面问题

移动端弹出层加遮罩后禁止滑动