单击事件禁用侧栏

时间:2010-11-04 23:01:27

标签: javascript jquery css

我正在开发一个点击功能,它会显示一个带有半透明黑色背景的注册表单。一切都很好,除了我找不到一种方法来匹配黑色背景的高度与页面的整个高度。

我决定在JavaScript函数中添加一个CSS属性“body{overflow:none;}”,以阻止用户在表单可见时向下滚动。

我试过这些方法:

  1. document.body.style.overflow="none";
  2. $('body').css('overflow:none');
  3. 如何做到这一点?

2 个答案:

答案 0 :(得分:3)

在jQuery中语法是:

 $('body').css('overflow', 'hidden');

设置CSS属性。 This page提供了更多详细信息。

答案 1 :(得分:1)

document.body.style.overflow=作为一种简单的JS方式很好,但没有none这样的价值。你的意思可能是hidden

此外,它不是(通常)拥有主浏览器滚动条的<body>元素,而是<html>document.documentElement)。除非您使用IE和Quirks模式。您不想使用Quirks模式。