jquery slideDown plutôt que slideAndPush
-
19-08-2019 - |
Question
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 qu'il glisse pour s'ouvrir sans abaisser également les autres éléments. donc comme une couche au-dessus des autres couches. est-ce possible?
La solution
C'est possible mais pas tout à fait simple. Je l'ai déjà fait avant de ici (les survols de vidéo) .
Le concept va essentiellement:
- Définissez la position relative par rapport à votre élément actuel (celui que vous flottez ou son parent si cela a plus de sens). Cela peut être défini de manière statique dans votre CSS.
- Créez un nouvel élément, attribuez-lui un style similaire avec les mêmes dimensions et positionnez-le juste au-dessus de votre élément actuel en utilisant
position: absolute
etz-index: ...
- utilisez slideDown (ou modifiez la hauteur, encore une fois, en fonction de ce qui a du sens) et elle devrait être au-dessus du reste de votre contenu
Autres conseils
Essayez de faire flotter vos éléments. S'ils sont divs, ils devraient glisser les uns sur les autres.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow