Очередь jQuery .animate не работает. - PullRequest
0 голосов
/ 05 ноября 2010

Dreamweaver выдает ошибку.Какой правильный синтаксис?

После первого

.animate ({left: '- = 980'}, 550,

?

Реальная сделка заключается в том, что я могу использовать только один ".animate ({left: '- = 980'}, 550," в этом коде ... Возникает ошибка, если я хочу добавить два (илиmore) .animate в очереди анимации.

Кстати: переменная clicknr и CSS-класс 'disabled' - это всего лишь флаги для какого-то внутреннего процесса.

$('#fwdShowroom').click(function() {
    $button = $(this);
    if ( clicknr != 1 )  {
        if( !$button.hasClass( 'disabled' ) ) {
            $button.addClass( 'disabled' );
            clicknr -= 1,
              $('#showroom ul')
                .animate({left: '-=985'}, 550,
                     Dreamweaver says: Error on this line        .animate({left: '+=5'},200,
                function() { $button.removeClass('disabled') });
        }
    }
});

Необходимый эффектЭто то, что DIV "#showroom ul" плавно движется вперед, а затем плавно возвращается на несколько пикселей назад, чтобы создать хорошее физическое движение.

1 Ответ

2 голосов
/ 05 ноября 2010

Вы забыли закрывающие скобки ) в первом animate вызове:

.animate({left: '-=985'},550)
...