我正在开发一个点击功能,它会显示一个带有半透明黑色背景的注册表单。一切都很好,除了我找不到一种方法来匹配黑色背景的高度与页面的整个高度。
我决定在JavaScript函数中添加一个CSS属性“body{overflow:none;}
”,以阻止用户在表单可见时向下滚动。
我试过这些方法:
document.body.style.overflow="none";
$('body').css('overflow:none');
如何做到这一点?
答案 0 :(得分:3)
答案 1 :(得分:1)
document.body.style.overflow=
作为一种简单的JS方式很好,但没有none
这样的价值。你的意思可能是hidden
。
此外,它不是(通常)拥有主浏览器滚动条的<body>
元素,而是<html>
(document.documentElement
)。除非您使用IE和Quirks模式。您不想使用Quirks模式。