Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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_Loops - Fatal编程技术网

关于jQuery-图像库

关于jQuery-图像库,jquery,loops,Jquery,Loops,当我在最后一张图像中时,右箭头或左箭头不起作用。我认为您是因为变量未定义而出错,我建议您检查下一个或上一个元素是否存在 $("#right").click(function(){ var nextIndex=currIndex.next(); var nextImg = nextIndex.children("img").attr("src"); $("#main").attr("src",nextImg); currIndex = nextIndex; }

当我在最后一张图像中时,右箭头或左箭头不起作用。

我认为您是因为变量未定义而出错,我建议您检查下一个或上一个元素是否存在

$("#right").click(function(){
    var nextIndex=currIndex.next();

    var nextImg = nextIndex.children("img").attr("src");
    $("#main").attr("src",nextImg);

    currIndex = nextIndex;

}); 

$("#left").click(function(){
    var prevIndex=currIndex.prev();

    var prevImg = prevIndex.children("img").attr("src");
    $("#main").attr("src",prevImg);

    currIndex = prevIndex;

});  

定义“不起作用”。它有什么作用?调试时,它在何处/如何具体失败?当我在最后一个图像中开始第一个图像时,我可以清楚地使用左箭头和右箭头,然后再次单击右箭头。。。然后左箭头不起作用。“不起作用”不是对问题的描述。试着理解我们在这里看不到你的屏幕的地方。不管你用多大的力气在屏幕上指出你在哪里看到问题,我们实际上不在你的房间里,也看不到。你当然可以试试。嗯,我可以在这里发布整个程序吗?
$("#right").click(function(){ 
  var nextIndex = currIndex.next();
  if (typeof nextIndex !== "undefined") {
    var nextImg = nextIndex.children("img").attr("src");
    $("#main").attr("src",nextImg);

    currIndex = nextIndex;
  }


}); 

$("#left").click(function(){
  var prevIndex=currIndex.prev();
  if (typeof prevIndex !== "undefined") {
    var prevImg = prevIndex.children("img").attr("src");
    $("#main").attr("src",prevImg);

    currIndex = prevIndex;
  }

});