jQuery .animate () Issues
-
20-08-2019 - |
Pergunta
Eu estou tentando fazer uma autoscrolling / carrossel como função para uma lista desordenada de imagens.
Quando você passa o mouse sobre o contendo div seu chamar uma função desse trabalho é para animar a margem na <ul>
$(".thumbs").animate({"margin-top": (currentMargin - 10) + "px"}, function(){
console.log("margin-top" + (currentMargin - 10) + "px");
running=false;
});
Eu estou vendo o valor correto para o que eu quero no log ou seja, a animação acha que é acabado ... mas nada está mudando no meu div.
Alguém tem alguma idéia sobre o que pode fazer a função de animar não funcionar como o esperado?
Graças
Solução
tente usar "marginTop" em vez de "margin-top". Normalmente, quando você usar os adereços CSS como "border-alguma coisa" ou "margin-alguma coisa" é melhor usar a versão "normalizada" dele, como você costumava fazer isso em DHTML (styles.marginTop).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow