【发布时间】:2018-08-13 19:59:15
【问题描述】:
我正在制作一个弹出图像滑块,当单击该图像的缩略图时,会显示具有相同图像的弹出窗口。我需要找到一种方法来获取“imgArr”中单击图像的索引,然后在该当前索引处开始幻灯片。我的代码使滑块从当前单击的图像返回到索引 1 然后 2 依此类推...无论我单击什么图像,它总是从索引 0 开始
额外信息:我的 imgArr 变量会根据当前所在的页面更改其数组。所以还有 3 个其他变量包含不同类型的图像,但这些变量会更新为 imgArr,因此 javascript 可以决定在哪里发布图像。
let imgArr;
var current = 0;
rightArrow.addEventListener('click', slideRight);
function slideRight(){
popImg.setAttribute('src', imgArr[current + 1]);
current++;
if(current > imgArr.length){
current = 0;
}
}
【问题讨论】:
-
您的 codepen 示例引发错误。
标签: javascript image slider indexof