Я пытаюсь настроить галерею изображений, где вы можете щелкнуть большим пальцем, и из этого вы можете использовать кнопки «Далее» и «Предыдущий». Моя проблема заключается в том, что пользователь может сначала щелкнуть любое изображение, которое мне нужно обнаружить, и тренировку, которая будет следующим или предыдущим изображением, и заменить display 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);
});