Проблемы с jQuery .animate () - PullRequest
       11

Проблемы с jQuery .animate ()

7 голосов
/ 26 января 2009

Я пытаюсь сделать функцию автопрокрутки / карусели для неупорядоченного списка изображений.

При наведении курсора на содержащийся div, вызывающий функцию, задача которой заключается в том, чтобы анимировать поле на <ul>

$(".thumbs").animate({"margin-top": (currentMargin - 10) + "px"}, function(){
     console.log("margin-top" + (currentMargin - 10) + "px");
     running=false;
     });

Я вижу правильное значение для того, что я хочу в журнале, т. Е. Анимация считает, что она закончена ... но в моем div ничего не меняется.

Есть ли у кого-нибудь понимание того, что может заставить функцию анимации работать не так, как задумано?

Спасибо

1 Ответ

17 голосов
/ 27 января 2009

попробуйте использовать «marginTop» вместо «margin-top». Обычно, когда вы используете CSS-реквизиты в качестве «бордюра-чего-то» или «маржина-чего-то», лучше использовать «его нормализованную» версию, как вы это делали в DHTML (styles.marginTop).

...