我有一个与fsslowing css风格的div ..
background-color: #FFFFFF;
border: 1px solid #C3CFD1;
display: block;
height: 480px;
left: 262px;
margin-left: auto;
margin-right: auto;
overflow-x: hidden;
overflow-y: auto;
position: fixed;
top: 44px;
width: 517px;
z-index: 2000;
我在点击我的页面下方的按钮显示这个div ..问题是..当我打开这个div时它会打开但总是在页面的顶部..但我想要的是,它应该总是相对于页面打开,如果我在我的页面的较低位置它应该打开那里只有不在顶部.... jquery中的解决方案也将被应用..
任何帮助或建议都将非常感激...... !!! 提前致谢!!!
答案 0 :(得分:0)
尝试将position: fixed;
更改为position: relative;
值“fixed”将元素始终固定在特定位置,其中“relative”的作用类似于z-index,并且始终是顶层。
答案 1 :(得分:0)
您绝不会在Internet Explorer中进行测试并处于Quirks模式吗?我做了一个快速测试,它适用于其他浏览器,但不适用于IE。当我从Quirks变为标准模式时,它运行得很好。
答案 2 :(得分:0)
我想你可能想要这样的东西,但你需要将它绑定在滚动事件
上$('#tester').css('top',$('body').scrollTop() + 'px');