0

いくつかのサムネイル画像を含むカルーセルがあり、ユーザーがクリックすると、大きな画像が左にフェードアウトし、左から新しい画像でフェードインすると想定されます。私の構文は正しいと信じており、期待どおりにフェードインおよびフェードアウトしますが、希望どおりに左に移動しません。以下は、クリック イベントの jQuery です。

// click event handler for the <a> elements
$("#image_list a").click(function(evt) {
    var lgURL = $(this).attr("href");
    $("#image").animate({ opacity: 0, left: -205 }, 1000,
        function () {
            $("#image").attr("src", lgURL);
            $(this).animate({ opacity: 1, left: "+=205" }, 1000)
        }
    ); //end animate

    evt.preventDefault();
}); //end click
4

2 に答える 2

2

文字列の代わりに左に数値を使用してみてください。

205 を追加したいので、左を 0 に設定してみませんか?

$(this).animate({ opacity: 1, left: 0 }, 1000)

于 2013-06-06T20:43:43.083 に答える