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

È stato utile?

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).

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