Domanda

Ho un div in cui faccio clic su un collegamento a slideDown. Come previsto, fa comunque ciò che promette, preferisco che si apra senza spingere anche gli altri elementi verso il basso. così come uno strato sopra altri strati. è possibile?

È stato utile?

Soluzione

È possibile ma non del tutto semplice. L'ho già fatto prima qui (i video hover-over) .

Il concetto in pratica va:

  1. Imposta la posizione relativa sul tuo elemento corrente (quello che stai fluttuando, o il suo genitore se questo ha più senso). Questo può essere impostato staticamente nel tuo CSS.
  2. Crea un nuovo elemento, modellalo in modo simile con le stesse dimensioni e posizionalo proprio sopra l'elemento corrente usando position: absolute e z-index: ...
  3. usa slideDown (o modifica l'altezza, di nuovo, a seconda di ciò che ha più senso) e dovrebbe essere al di sopra del resto dei tuoi contenuti

Altri suggerimenti

Prova a far fluttuare i tuoi elementi. Se sono div, dovrebbero scivolare l'uno sull'altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top