У меня есть 3 изображения рядом, и я должен поместить 2 кнопки под ними.Нажав кнопку «Вперед», изображения должны двигаться вперед, менять места и двигаться назад, и наоборот.Я пытался сделать это с массивами, но он не отвечает.Он перемещается только один раз и выполняет одно и то же действие в один клик вперед или назад.Я вставил свой код в кодовое поле, пожалуйста, посмотрите.Вставка кода здесь доставляет мне неприятности.https://codepen.io/anon/pen/JqZPVW
function goleft(){
imgscroll[0] = document.createElement("imgscl");
imgscroll[1] = document.createElement("imgscl");
imgscroll[2] = document.createElement("imgscl");
for(var index=0 ; index < 3; index++)
{
legendChildNodes[index] = document.getElementById("legends").childNodes[index];
imgscroll[index].src = imgArray[index];
}
if(imgArray[0] == document.getElementById("legends").childNodes[0].src)
{
document.getElementById("legends").replaceChild(imgscroll[1], legendChildNodes[0]);
document.getElementById("legends").replaceChild(imgscroll[2], legendChildNodes[1]);
document.getElementById("legends").replaceChild(imgscroll[0], legendChildNodes[2]);
}
else if (imgArray[0] == document.getElementById("legends").childNodes[1].src)
{
document.getElementById("legends").replaceChild(imgscroll[2], legendChildNodes[0]);
document.getElementById("legends").replaceChild(imgscroll[0], legendChildNodes[1]);
document.getElementById("legends").replaceChild(imgscroll[1], legendChildNodes[2]);
}
else if (imgArray[0] == document.getElementById("legends").childNodes[2].src)
{
document.getElementById("legends").replaceChild(imgscroll[0], legendChildNodes[0]);
document.getElementById("legends").replaceChild(imgscroll[1], legendChildNodes[1]);
document.getElementById("legends").replaceChild(imgscroll[2], legendChildNodes[2]);
}
}
Если кто-нибудь может мне помочь с этим.