Come faccio a "tenere" elementi sotto il rimbalzo jQuery?
-
12-11-2019 - |
Domanda
Gli effetti JQuery sono fantastici, ma ho notato che gli elementi rimanenti sotto l'elemento colpito sono sfollati a causa dei div di avvolgimento che causano l'effetto ( Visita questa pagina demo e scorrere fino a" L'effetto bouncing "o" l'effetto shake "per vedere).
Come tengo il resto degli elementi nel documento stabile mentre l'effetto gioca?
Soluzione
Okay, ecco la differenza: se si tenta di animare un elemento come un ancoraggio direttamente, finisci per influenzare l'altro flusso.Se avvolgi lo stesso elemento in un div e animato, va bene.Guarda la differenza tra Jsfiddle.net/ejwh4/4 e jsfiddle.net/ejwh4/5
Altri suggerimenti
L'esempio che hai preso non è il migliore.L'effetto sposta solo l'elemento che lo dici. Come puoi vedere qui L'altro elemento non è influenzato dall'effetto. Tuttavia, il problema che sta accadendo nella demo che hai preso potrebbe accadere a volte e devi essere in carefull. Il problema potrebbe essere causato da elementi e animazioni scarsamente posizionati.Se la posizione di un elemento (A) dipende dalla posizione di un elemento animato (B), se B si sposta a una muoversi troppo in qualche modo.