Я создала баннер со стрелками, но он почему-то плохо работает, когда я нажимаю показать следующую картинку вроде переключается нормально, когда дохожу до последней, то при следующем щелчке картинка должна меняться на первую однако ничего не происходит и последняя картинка, так и остаётся зацикленной, то же самое если использовать стрелки prev, при переходе с первой на третью картинка меняется и больше ничего не происходит. Трудно объяснить вот ссылка, правая колонка снизу под случайными картинками https://vagon-igr.ru/. В чём может быть проблема. Вот мой код работы со стрелками. Код (Javascript): //Щелчок мышкой по объекту if(next.Contains(px,py)) { //Текущий объект if(whichPic==1) { //Номер картинки whichPic = 2; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 1; buttons[2].frame = 2; buttons[3].frame = 1; //Текст описания картинки text.str = textTitle[2]; //Выбор показ следующей картинки obj1 = rect[2]; }else if(whichPic==2) { //Номер картинки whichPic = 3; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 1; buttons[2].frame = 1; buttons[3].frame = 2; //Текст описания картинки text.str = textTitle[3]; //Выбор показ следующей картинки obj1 = rect[3]; }else if(whichPic==3) { //Номер картинки whichPic = 1; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 2; buttons[2].frame = 1; buttons[3].frame = 1; //Текст описания картинки text.str = textTitle[1]; //Выбор показ следующей картинки obj1 = rect[1]; } //Обнуляет спрайта загрузки iSprPos = 0; iSprDir = 0; } //Щелчок мышкой по объекту if(prev.Contains(px,py)) { //Текущий объект if(whichPic==1) { //Номер картинки whichPic=3; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 1; buttons[2].frame = 1; buttons[3].frame = 2; //Текст описания картинки text.str = textTitle[3]; //Выбор показ следующей картинки obj1 = rect[3]; }else if(whichPic==2) { //Номер картинки whichPic=1; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 2; buttons[2].frame = 1; buttons[3].frame = 1; //Текст описания картинки text.str = textTitle[1]; //Выбор показ следующей картинки obj1 = rect[2]; }else if(whichPic==3) { //Номер картинки whichPic=2; //Переключение спрайтов дополнительных кнопок buttons[1].frame = 1; buttons[2].frame = 2; buttons[3].frame = 1; //Текст описания картинки text.str = textTitle[2]; //Выбор показ следующей картинки obj1 = rect[2]; } //Обнуляет спрайта загрузки iSprPos = 0; iSprDir = 0; }
Код слайдера не должен зависеть от количества картинок. https://www.internet-technologies.r...ptivnyh-slayderov-tipa-karusel-na-jquery.html