0

これは問題の実例です: http://www.igabiba.si > ボタン (次へ) をクリックして主役の画像を変更すると、アニメーションは最初は正しく起動しますが、それ以降は正しく起動しません。後で、アニメーションをスキップし、設定された時間の後に最終位置に配置します。

奇妙なことに、前のボタンのアニメーションは問題なく動作します。

これは、背景画像をアニメーション化するコードの一部です (すべてのコードはソースに表示されます)。

if (mode == 'prev') {

                  $('#take_div').animate({
                    left: '-2000px',
                  }, 500, function() {
                    if (takeFields[2] != '') {
                        $('#take_link').attr('href',takeFields[2]);
                    }
                    $('#take_div').css('background',takeFields[1]+' url(/media/uploads/gTakeover/'+takeFields[0]+') no-repeat center top');
                    $('#take_div').css('left','');
                    $('#take_div').css('right','-2000px');
                    $('#take_div').animate({
                        right: '0px',
                    }, 500);
                  });

              } else {

                $('#take_div').animate({
                    right: '-=2000',
                  }, 500, function() {
                    if (takeFields[2] != '') {
                        $('#take_link').attr('href',takeFields[2]);
                    }
                    $('#take_div').css('background',takeFields[1]+' url(/media/uploads/gTakeover/'+takeFields[0]+') no-repeat center top');
                    $('#take_div').css('right','');
                    $('#take_div').css('left','-2000px');
                    $('#take_div').animate({
                        left: '0px',
                    }, 500);
                  });

              }

これについて少し助けていただければ幸いです。

4

2 に答える 2