jquery slideDown anziché slideAndPush
-
19-08-2019 - |
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?
Soluzione
È possibile ma non del tutto semplice. L'ho già fatto prima qui (i video hover-over) .
Il concetto in pratica va:
- 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.
- Crea un nuovo elemento, modellalo in modo simile con le stesse dimensioni e posizionalo proprio sopra l'elemento corrente usando
position: absolute
ez-index: ...
- 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