Я новичок в jQuery и нуждаюсь в небольшом устранении неполадок/помощи с моим кодом. Я работаю над галереей изображений. У меня есть коллаж изображений, и когда я нажимаю на изображение, он выводит большую версию. Когда появляется большая версия, я хочу иметь возможность щелкнуть дальше (.right) и увидеть следующее (большое) изображение коллажа. У меня есть счетчик var, который увеличивается каждый раз при нажатии следующей кнопки. Каждое изображение коллажа имеет идентификатор 1, 2, 3, 4 или 5 и т.д. При нажатии следующей кнопки я хочу добавить класс, называемый "счет", к изображению с подсчетом совпадения идентификаторов. Затем я вызываю щелчок элемента коллажа с классом "count". Здесь мой скрипт, который не совсем работает:
/*".right" is the next button*/
count = 0;
$( ".right" ).click(function() {
count +=1;
var galleryInterior = $("#galleryinterior img");
if(galleryInterior.attr("id") == count) {
$("galleryinterior img").addClass("count");
}
$("#galleryinterior .count" ).trigger("click");
});
Пытаться
/*".right" is the next button*/
count = 0;
$(".right").click(function () {
count += 1;
//remove the count class from current image
$("#galleryinterior .count").removeClass('count')
//find the next image with the id
var galleryInterior = $("#" + count);
//add the class and trigger the click event
galleryInterior.addClass("count").click();
});
galleryInterior.attr("id") == '1'
, он сравнивает класс первого изображения с 1$("galleryinterior img").addClass("count");
добавляет кол-во классов ко всем изображениям вместо одного с идентификатором в count