0

この画像スライダーを使用してフォルダーの場所から画像を取得しようとしていますが、.eq() を使用して画像を取得するのではなく、その方法を理解することはできません。

var pages = $('#container li'),
    current = 0;
var currentPage, nextPage;
var get_images = new Array("1.jpg", "2.jpg");
var handler = function () {
    $('#container .button').unbind('click');
    currentPage = pages.eq(current);
    if ($(this).hasClass('prevButton')) {
        if (current <= 0) current = pages.length - 1;
        else current = current - 1;
        nextPage = pages.eq(current);

        nextPage.css("marginLeft", -604);
        nextPage.show();
        nextPage.animate({
            marginLeft: 0
        }, 800, function () {
            currentPage.hide();
        });
        currentPage.animate({
            marginLeft: 604
        }, 800, function () {
            $('#container .button').bind('click', handler);
        });
    } else {

        if (current >= pages.length - 1) current = 0;
        else current = current + 1;
        nextPage = pages.eq(current);

        nextPage.css("marginLeft", 604);
        nextPage.show();
        nextPage.animate({
            marginLeft: 0
        }, 800, function () {});
        currentPage.animate({
            marginLeft: -604
        }, 800, function () {
            currentPage.hide();
            $('#container .button').bind('click', handler);
        });
    }
}

$('#container .button').click(handler);
4

1 に答える 1