javascript - 以滚动条显示页面居中的 DIV 内容

标签 javascript jquery html css

我需要显示一个 div:

<div class="detailcontainer" id="detailcontainer"></div>

类:

.detailcontainer
{
    position:absolute;
    visibility:hidden;
    width:1000px;
    height:auto;
    top:50%;
    left:50%;
    margin-left:-500px;
    margin-top:-150px;
    border-radius:3px;
    background:rgba(35,31,32,.7);
    z-index:60;
}

在带有滚动条的页面中间。

实际上,div出现在页面的顶部(这里可见http://www.izigo.pt/Ad/GetAllByCategory?categoryId=1,点击列表底部的一辆车,它会出现在顶部)

如何打开可见区域中间的汽车细节?

谢谢

最佳答案

尝试

position:fixed;

代替

position:absolute

即使滚动,它也会保持可见。

.detailcontainer
{
    position:fixed;
    visibility:hidden;
    width:1000px;
    height:auto;
    top:50%;
    left:50%;
    margin-left:-500px;
    margin-top:-150px;
    border-radius:3px;
    background:rgba(35,31,32,.7);
    z-index:60;
}

DEMO (向下滚动并按下点击我)

关于javascript - 以滚动条显示页面居中的 DIV 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460605/

相关文章:

javascript - 更改 DOM 元素的代码行

javascript - JavaScript 中的局部变量和全局变量

jquery - 如何在 SlickGrid 中使用 jQuery AJAX 创建的数据?

javascript - 单击扩展程序图标时在新选项卡中打开扩展程序的 options.html 页面

javascript - 三个JS拖动控件Uncaught TypeError : Cannot set property 'x' of undefined

javascript - 如何在经典 ASP 中使用 split() 函数进行批量输入文本框?

javascript - 浏览器网络摄像头访问/WebRTC - 如何确定最大分辨率和宽高比?

html - html中的自动列文本换行

php元素从windows 7到ubuntu 12.04

html - 垂直和水平居中数据列表框及其按钮