关于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;
}
});