我有个弹窗,是在手机端的,能不能弹窗的时候禁止手机端滚动scroll?
或者就是js控制让弹窗始终垂直居中于手机屏幕?
document.addEventListener("touchmove", function (event) {
if (alertIsShow) {
event.preventDefault();
}
},false);
在弹窗的时候禁用调滚动
弹窗滚动scroll是什么意思?
js让弹窗垂直居中的方法:
1、可以用一些框架里面的模态窗口,比如bootstrap,weui
2、自己手动写,先获取屏幕的高度和弹出窗口的高度,弹出窗口设置fixed,top=(屏幕高度-弹出窗口高度)/2
遇到同样的问题~~~
我用了 event.preventDefault();还做了兼容不生效;
body加了overflow:hidden;还不生效;
最后是html加了overflow:hidden才生效
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.4k 阅读✓ 已解决
给body加个fixed就可以了,用个函数包装。