0

我有以下 div 结构

<div class="page">
     <div id="top" class="header-container">
         <!-- navigation menu and search box in here -->
     </div>
     <div class="main-container col1-layout">
         <!-- Fancybox for photo gallery and onther content in here -->
     </div>
</div>

当我的页面一直滚动到顶部(页面的正常加载位置)时,我的 Fancybox 位于导航菜单的后面,但是当我向下滚动页面时,这个问题就解决了。

如何将 Fancybox 覆盖在导航菜单的顶部?我正在使用 jquery.fancybox-1.3.4.js

谢谢

4

4 回答 4

0

增加 fancybox 元素的 z-index。这可能会有所帮助

于 2013-08-28T07:34:17.410 回答
0

谢谢你们。z-index + position relative 解决了我的问题!

于 2013-08-28T17:21:31.607 回答
0

像其他答案一样,建议 z-index 是您需要实现的。

但是要使用 z-index,您需要应用 position:relative; (或位置:绝对;)让它工作。

于 2013-08-28T08:01:15.097 回答
0

尝试z-index在一类菜单和fancybox div中设置css属性:

.header-container {
    z-index: 1;
}

.main-container {
    z-index: 2;
}

应该在其他元素之上的元素必须具有更大的z-index.

于 2013-08-28T07:00:36.850 回答