J'ai un div où je clique sur un lien vers slideDown. Comme prévu, il fait ce qu'il promet cependant, je préfère le faire glisser sans pousser les autres éléments vers le bas aussi bien. donc comme une couche au-dessus des autres couches. Est-ce possible ?jquery slideDown plutôt que slideAndPush
1
A
Répondre
1
C'est possible mais pas tout à fait simple. Je l'ai fait avant here (the video hover-overs).
Le concept va essentiellement:
- Régler la position relative sur votre élément courant (celui que vous êtes flottant, ou son parent si cela fait plus de sens). Cela peut être défini statiquement dans votre CSS.
- Créer un nouvel élément, le style il de même avec les mêmes dimensions et le positionner juste au-dessus de votre élément actuel à l'aide
position:absolute
etz-index:...
- utilisation slideDown (ou modifier la hauteur, encore une fois, en fonction de ce qui fait plus de sens) et il devrait être au-dessus du reste de votre contenu
-1
Essayez de faire flotter vos éléments. Si elles sont div, elles devraient glisser l'une sur l'autre.
+0
Ce n'est pas ce que float: fait. – Oli
Je l'ai déjà fait plusieurs fois sur cette page. J'ai utilisé une technique similaire pour le sélecteur de diapositives et le menu utilise une version inversée. – Oli