最近我在很多网站上看到了这一点,但似乎无法跟踪其中一个。基本上我想在点击一个按钮时“禁用”整个面板(这是HTML表格中的表单)。使用JavaScript“禁用”HTML表格
通过禁用我的意思是我不希望表中的表单可用,我希望表淡出。
我已经能够通过在桌子上放置一个带有绝对定位的div的遮罩来实现这个功能,该div具有低透明度的白色背景(所以你可以看到它后面的表格,但不能点击因为div就在它的前面)。这也增加了我想要的淡化效果。但是,当我将面纱的高度设置为100%时,它只能达到我的屏幕的大小(不包括滚动),所以如果用户向上或向下滚动,他们会看到面纱的边缘,这并不漂亮。
我假设这通常是以不同的方式完成的。有没有人有一些建议作为更好的方法来实现这一点?
我尝试以下最终找出了文档的高度,并使用它在整个页面上展开面纱,而不是仅使用100%:document.documentElement.clientHeight; – 2010-04-30 07:11:02