我正在尝试设置一个图片库,您可以在其中单击拇指,然后您可以使用下一步和上一个按钮。我的问题是用户最初可以单击我需要检测的任何图像以及下一个或上一个图像将是的锻炼,并将显示 src 替换为下一个图像的 src。我只是想让下一个按钮首先工作,因为前一个按钮的工作原理相同。我一直在尝试使用 .next() 但它真的让我感到困惑。
对此的任何帮助都会很棒。
这是我所拥有的jsfiddle,下面是我编写的 jquery,问题是下一个按钮的底部位:
var numImgs = $('div.locationGallery .polaroidImage').length;
var prevImages = $('.polaroidImage').prevAll().length;
var thisImage;
var imageClicked;
var nextImage;
var nextImage;
$('.polaroidImage').click(function(){
var prevImages = $(this.parentNode).prevAll().find('.polaroidImage').length;
if(prevImages > 0){
$('.prev').show();
}else{
$('.prev').hide();
}
if(prevImages == (numImgs - 1)){
$('.next').hide();
}else{
$('.next').show();
}
});
$(".thumb").click(function(){
imageClicked = '';
imageClicked = $(this).attr('src');
$(".imageDisplay").find('img').remove();
$(".imageDisplay").append("<img src='"+imageClicked+"' />")
});
$('.next').click(function(){
nextImage = $('.imageContainer').next('img').attr('src');
alert(nextImage);
});