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

Foi útil?

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
scroll top