Я пытаюсь выполнить функцию «слайд-шоу», которую можно использовать для разных элементов.Я тестирую его на элементе div, содержащем текст абзаца из моего HTML-документа, представленного в виде container1, container2 и container3 .Clicky () вызывается onclick = "" для кнопки.
let slideshow_divs = ["container1", "container2", "container3"];
for(let i = 1; i < slideshow_divs.length; i++) {
document.getElementById(slideshow_divs[i]).style.display = "none";
}
let current_view = 0
function clicky() {
document.getElementById(slideshow_divs[current_view]).style.display = "none";
current_view = current_view + 1
document.getElementById(slideshow_divs[current_view]).style.display = "block";
}
После того, как container3, container1 и container2 настроены на отображение: нет;При прохождении container3 и возвращении в container1 он остается отображаемым: нет;Таким образом, последовательность в конечном итоге работает только один раз.
Любая помощь приветствуется.