Problemi con jQuery .animate ()
-
20-08-2019 - |
Domanda
Sto cercando di eseguire una funzione di scorrimento automatico / carosello per un elenco non ordinato di immagini.
Quando passi il mouse sopra il div contenente la sua chiamata, una funzione che ha il compito di animare il margine sul <ul>
$(".thumbs").animate({"margin-top": (currentMargin - 10) + "px"}, function(){
console.log("margin-top" + (currentMargin - 10) + "px");
running=false;
});
Sto vedendo il valore corretto per quello che voglio nel registro, cioè l'animazione pensa che sia finita ... ma nulla sta cambiando sul mio div.
Qualcuno ha qualche idea su cosa potrebbe fare in modo che la funzione animata non funzioni come previsto?
Grazie
Soluzione
prova a usare " marginTop " anziché " margin-top " ;. Normalmente quando usi i puntelli CSS come & Quot; border-qualcosa & Quot; oppure " margin-qualcosa " è meglio usare il " " normalizzato; versione di esso, come una volta in DHTML (styles.marginTop).