jquery - css 位置问题 : layers with z-index?

标签 jquery css position

大家好, 我有一个可能相当简单的问题:

我的网站有两层:

1) 顶部的拖放导航应绝对定位,因此滚动不会影响栏。

2) 导航后面的内容区域应该是可滚动的。

你可以在这里明白我的意思:http://jsfiddle.net/Pghqv/

但是现在,我无法单击后面内容区域中的链接。有什么想法或解决方案我仍然可以得到相同的位置结果并且后面的链接有效吗?

非常感谢。

最佳答案

在您的演示中,您无法单击标题后面的内容的唯一原因是因为它位于header #navigation div 后面。如果您将它从 header #navigation div 后面移动,例如 margin-top: 200px; 那么它会工作: JS fiddle demo


编辑关于动态解决方案和 jQuery 标记的需要:

如果事先不知道 #navigation div 的高度,则可以使用以下 jQuery 代替样式表中具体的 css 声明:

$('#page-wrap').css('margin-top',$('#navigation').outerHeight());

JS Fiddle demo

关于jquery - css 位置问题 : layers with z-index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504589/

相关文章:

javascript - 根据浏览器宽度更改链接文本

javascript - keydown() 和 Web Audio API 触发了太多事件

css - 在没有 vh 的情况下,在移动设备上安全地使用所有垂直空间减去 X 像素?

在移动设备上测试基于 Web 的应用程序时,CSS 固定顶部栏不断下降

delphi - 多显示器截图-定位鼠标光标

javascript - e.PreventDefault 和 ajx 提交不能一起工作 [return true] 不起作用

php - 没有从 $_FILES 收到数据

html - 使用 appearance none css 属性设置选择元素的样式

html - 加载大量图像的最佳方式

CSS 过渡不适用于百分比高度?