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?

Était-ce utile?

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:

  1. 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.
  2. 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 et z-index: ...
  3. 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
scroll top