2010-11-05 92 views
0

Dreamweaver提供了一个错误。什么是正确的语法?jQuery。动画队列不起作用

第一

.animate后({左: ' - = 980'}?,550,

真正的交易是:我只能用一个“.animate({left:' - = 980'},550,”在此代码中...如果我想在动画队列中添加两个(或更多).animate,则会出现错误

BTW: “clicknr”变量和“禁用” CSS类 - 只是一些内部过程的标志。

$('#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') }); 
     } 
    } 
}); 

所需要的效果是:“#showroom UL” DIV顺利向前移动,然后顺利一些像素背创造一个很好的物理运动。

回答

2

您在第一animate通话忘记了右括号)

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

没有工作:○ - 你赢了 - 你赢永远! – Tomkay 2010-11-05 10:51:21