Я думаю, что мне нужно где-то использовать цикл, но я не уверен, как перевести его в мой код, поэтому, если кто-то может мне помочь, я был бы признателен.
У меня есть 3 блока текстачто я хочу отобразить при использовании двух стрелок для переключения между текстом.Я решил, что должен использовать «display: none» для 2 блоков текста, которые я не отображаю в данный момент.
Я также понимаю, что, вероятно, мне следует использовать какой-то цикл, связанный с количеством текстовых блоков.что у меня есть, но я не смог перевести это в свой код, так как я все еще новичок в этом.
Я подумал, что могу создать переменные для каждого текстового блока и затем добавить их в массив (даже не уверен, что это разрешено).После этого я бы оценил длину массива, чтобы стрелки нажимали.Я был бы очень признателен, если бы кто-то мог помочь мне с этим!Я также был бы признателен, если бы ответ мог быть дан только на обычном JS.
Вот кодекс: https://codepen.io/ItzaMi/pen/ZPMXYw
var scrollArrowRight = document.getElementById("scroll-arrow-right");
var scrollArrowLeft = document.getElementById("scroll-arrow-left");
var par1 = document.getElementById("p-1");
var par2 = document.getElementById("p-2");
var par3 = document.getElementById("p-3");
var slider = [par1, par2, par3];
scrollArrowRight.onclick = function() {
par2.style.display = "block";
par1.style.display = "none";
}
scrollArrowLeft.onclick = function() {
par2.style.display = "none";
par3.style.display = "block";
}
#scroll-join {
display: flex;
justify-content: center;
align-content: center;
align-items: center;
flex-direction: row;
}
.scroll-arrow {
margin: 0 0.6em;
font-size: 1.4em;
}
#p-2 {
display: none;
}
#p-3 {
display: none;
}
<div id="scroll-join">
<i class="fas fa-caret-left scroll-arrow" id="scroll-arrow-left"></i>
<p class="join-p" id="p-1">WLorem ipsum dolor sit amet.</p>
<p class="join-p" id="p-2">Lorem ipsum dolor sit amet</p>
<p class="join-p" id="p-3">WLorem ipsum dolor sit amet.</p>
<i class="fas fa-caret-right scroll-arrow" id="scroll-arrow-right"></i>
</div>