我试图创建一个轮盘,其中所有三个项目都是可见的,并且它们在点击导航时切换位置(在只在左箭头上工作的时刻)。使用JS来更改三个div ID(carousel-esque),工作两次,但然后跳过一个div
我这样做是通过将每个div分配给一个使用id的位置,并使用JS来更改ID。
它按照预期工作,但是当#pos3(香蕉)变成#pos1时,它由于某种原因被跳过,#pos2和#pos3只是交换位置。
的CSS:
#pos1{
left:10%;
}
#pos2{
left:30%;
z-index:2;
top:50px;
background:rgba(255,255,255,0.9);
}
#pos3{
left:60%;
}
的JS
document.getElementById("left").onclick = function(){
document.getElementById("pos2").setAttribute("id", "pos1");
document.getElementById("pos3").setAttribute("id", "pos2");
document.getElementById("pos1").setAttribute("id", "pos3");
};
谢谢!只是想到了上述情况,但无论如何给你绿色检查 – noob