2013-08-28 3 views
0

je la structure div suivanteFancybox passe derrière le menu de navigation

<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> 

Lorsque ma page défile tout le chemin vers le haut (position de chargement normal de la page) mon Fancybox passe derrière le menu de navigation, mais quand Je fais défiler la page ce problème est résolu.

Comment faire pour superposer la Fancybox en haut du menu de navigation? J'utilise jquery.fancybox-1.3.4.js

Merci

+0

vous pouvez utiliser le positionnement absolu avec z-index pour superposer – Shadow

+0

changement fancybox z-index greated que le menu z-index ou un menu plus petit que fancybox z-index –

+0

z-index est la seule solution ... – chhameed

Répondre

0

Comme d'autres réponses suggèrent z-index est ce que vous devez mettre en œuvre.

Mais pour utiliser z-index, vous devez appliquer la position: relative; (ou position: absolute;) pour que cela fonctionne.

+0

Pour l'ensemble div diviseur principal ou juste pour la fancybox? – VDD

0

essayer de définir la propriété css z-index dans une classe du menu et du fancybox div:

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

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

éléments qui devrait être au-dessus des autres doit avoir un plus grand z-index.

+0

Merci pour le code, je vous ferai savoir si cela fonctionne – VDD

+0

Rob en faisant cette barre de navigation va derrière le contenu ou des images lors du défilement – nushrat

0

Augmenter l'index z de l'élément fancybox. Cela peut aider

+0

Merci pour le conseil – VDD

0

Merci à tous. z-index + position relative résolu mon problème!