Fancybox落后于导航菜单

时间:2013-08-28 06:54:24

标签: javascript jquery jquery-plugins fancybox

我有以下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 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

与其他答案一样,建议z-index是您需要实施的目标。

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

答案 3 :(得分:0)

谢谢大家。 z-index +位置相对解决了我的问题!