javascript - 如何在手机上禁止浏览器的网页滚动
PHP中文网
PHP中文网 2017-04-10 13:10:11
0
13
1575

怎么写javascript和html才能禁止网页的上下,左右滚动啊,是在手机浏览器上,onmousewheel=“return false”在PC上有用,但在手机上没用,,用jquery mobile写可以吗?。。急求~~来个实际操作过的大神啊~~

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(13)
大家讲道理
阻止默认
$("body").on("touchmove",function(event){
event.preventDefault;
}, false)

然后点击取消或者确定时再取消body上的绑定
$("body").off("touchmove");
巴扎黑

这样也不行啊!页面还是会被拖拽

document.addEventListener('touchmove', function (e) {
    if (e.target.nodeName == '#document') {
        e.preventDefault();
    } else {
        e.stopPropagation();
    }
})
左手右手慢动作
document.ontouchstart = function(){
                        return false;   // true 允许滚动  
                    };
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage