Bor*_*rja 2 html javascript css jquery
我想在所有移动设备中禁用垂直滚动,我发现这个:
document.body.addEventListener('touchmove', function(e){ e.preventDefault(); });
Run Code Online (Sandbox Code Playgroud)
效果很好......但是这样我也禁用了滚动(对于我的菜单)overflow: auto.
在桌面浏览器,以避免任何JQuery的时候$(window).scroll()添加overflow: hidden到body.并且以这种方式我没有问题,但使用本机JavaScript代码是...我是javascript的新手.
所以使用jquery我能够禁用body eccept div的scroll with overflow:auto,但不能使用那个js代码.
我希望你能帮助我,对不起我的英语.
我总是用jQuery解决:
当我想要禁用滚动添加:
$("body").css({"overflow":"hidden",'position':'fixed'});
Run Code Online (Sandbox Code Playgroud)
与body: fixed我敢肯定,也与移动设备是不可能的滚动页面(除非有DIVoverflow: auto