0

スクローラーを使用してラップするカルーセル以外に何かありますか? 現在、サイトを詰まらせているように見えるため、カルーセルは使用していません。以下で使用する JS は、div が許可する範囲でしか実行できません。私が望むのは、最後に到達してユーザーが最初に戻りたいときに、ユーザーが左端までクリックする必要がないことです。右矢印をクリックすると、最初の div から再開されます。wrap = circular を見たことがありますが、ここでは適用できないようです。

JS

$(function () {

    var animating = false,
        outerwrap = $(".outerwrapper");

    $("#right, #left").click(function () {
        if (animating) {
            return;
        }
        var dir = (this.id === "right") ? '+=' : '-=';
        animating = true;
        outerwrap.animate({
            scrollLeft: dir + '251'
        }, 1000, function () {
            animating = false;
        });
    });

});

HTML

<div class="outerwrapper">
   <div class="innerwrapper">
       <div class="prod">
       <div class="prod">
       <div class="prod">
       <div class="prod">
   </div>
</div>

<div>
    <div class="left" id="left"></div>
    <div class="right" id="right"></div>
</div>
4

1 に答える 1