Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将下一步/上一步按钮添加到jQuery幻灯片放映_Jquery - Fatal编程技术网

将下一步/上一步按钮添加到jQuery幻灯片放映

将下一步/上一步按钮添加到jQuery幻灯片放映,jquery,Jquery,我已经创建了一个jQuery幻灯片,我需要知道如何向其中添加下一个和上一个按钮。我将非常感谢任何帮助 $(document).ready(function(){ var nextSlide = $("#slides img:first-child"); var nextCaption; var nextSlideSource; var timer; $("#featuredSlider").mouseenter(function(){ if (timer) { clearInte

我已经创建了一个jQuery幻灯片,我需要知道如何向其中添加下一个和上一个按钮。我将非常感谢任何帮助

$(document).ready(function(){
var nextSlide = $("#slides img:first-child");
var nextCaption;
var nextSlideSource;
var timer;
$("#featuredSlider").mouseenter(function(){
        if (timer) { clearInterval(timer) }

});
$("#featuredSlider").mouseleave(function(){
timer = setInterval(
    function(){
        $("#caption").fadeOut(1000);
        $("#slide").fadeOut(1000,
            function(){
                if (nextSlide.next().length == 0) {
                    nextSlide = $("#slides img:first-child");
                }
                else{
                    nextSlide = nextSlide.next();
                }
                nextSlideSource = nextSlide.attr("src");
                nextCaption = nextSlide.attr("alt");
                $("#slide").attr("src", nextSlideSource).fadeIn(1000);
                $("#caption").text(nextCaption).fadeIn(1000);

            })
    },3000);
})
.mouseleave();
});

不经意间:

$(document).ready(function(){
    window.currentIndex = 0;
    function slide(index) {
        index = index >= $('#slides img').length ? 0 : index;
        $('#caption, #slide').fadeOut(1000, function () {
            $el = $('#slides img:eq('+index+')');
            $('#caption').text($el.attr('src'));
            $('#slide').attr('src', $el.attr('src'));
            $('#caption, #slide').fadeIn(1000);
        });
    }
    $("#featuredSlider").mouseenter(function(){
        if (timer) { 
            clearInterval(timer);
        }
    });
    $("#featuredSlider").mouseleave(function(){
        timer = setInterval(function(){
            slide(++window.currentIndex);
        },3000);
    }).mouseleave();

    //bind next / prev buttons
    $(prev).on('click', function () {
        slide(--window.currentIndex);
    });
    $(next).on('click', function () {
        slide(++window.currentIndex);
    });
});

似乎一旦循环一次,它将只在第一张幻灯片上滑动。如果该数字高于
#slides
元素中的图像数,它将变为0。(第一幅图像)[第4行]