javascript - 如何创建覆盖 div 以适合屏幕的其余部分

标签 javascript jquery html css

如何创建具有黑色背景的覆盖 div 比如说,我有一个 anchor 可以将 div 触发到弹出窗口,这是 anchor :

<a href="#" title="Open online form" id="open">Suggest</a>

这是居中 div 的 css :

.centered
{
  width:55%;
  position:fixed;
  left:18%;
  height:200px;
  border:2px solid red;
  display:none;
}

 $("#open").live('click', function(){
            var divTop = 75 + $(window).scrollTop();    // places the popup 75px from the top       
         $('.centered').css({'top':divTop, 'display':'block', 'z-index':'5005'});
            });

我之前使用 jquery ui modal 来完成这些事情,但现在我的一些脚本在使用它时停止工作,加上 50kb+ 是我目前在我的网站上不需要的东西,已经加载了应用程序 6 秒。有什么建议吗?

最佳答案

您考虑过blockUI for this? 8k GZip 之前,这就是它的全部作用,不应该给您使用其他脚本带来任何麻烦。对我来说主要的好处是它可以处理 IE6 下拉菜单、所有小烦恼等问题。

您的情况是:

$.blockUI({ message: $('.centered') }); //show
$.unblockUI(); //hide

关于javascript - 如何创建覆盖 div 以适合屏幕的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305943/

相关文章:

javascript - chrome 可以下载图片,但 firefox 不行

jquery图像悬停弹出窗口无法检测浏览器边缘并改变其方向

javascript - 使用 id 作为数组的名称 (jQuery)

javascript - 在基于 Jquery 的时髦动画饼图中将点击转换为悬停

html - 确保内联 block 元素至少与其高度一样宽的 CSS-only 方法

javascript - NextJS 图像组件不响应我在其中的内联 css

javascript - VS Code 未完成 $routeProvider

javascript - 使用 jQuery 更改 Gmail 的 iframe 内容中的 CSS

jquery - 如果浏览器不支持代码则显示警告

html - Bootstrap-Image 在 bootstrap 3 中没有响应