【发布时间】:2014-12-14 08:31:00
【问题描述】:
我有两个问题。
-
我有一个存储图像 URL 的 jQuery 数组。几分钟前一切正常,但现在不行了。我有以下图片代码:
var images = ["link1","link2","etc","etc"]; 索引=0;
当你点击他们的缩略图时显示他们:
$('.thumbnail').click(function(){
$('.large_view').prepend('<img src="'+images[index]+'" width="450px"/>');
});
这将显示数组中的上一个/下一个图像:
$('.next').click(function(){
index = (index===0)?(images.length-1):(index-1);
$('.large_view img').attr('src',images[index]);
});
$('.previous').click(function(){
index = (index==images.length-1)?0:(index+1);
$('.large_view img').attr('src',images[index]);
});
我的问题是,当我单击缩略图时,总是显示相同的图像(数组中的第一个)。之后,我可以使用下一个/上一个按钮正确更改图像。
- 当我使用包含以下代码的数组中显示图像时,它会向后显示,从数组中的最后一项到第一项:
for(var i=0; i<images.length; i++)
附: .previous 和 .next 中的代码向后的唯一原因是因为数组在某种程度上是向后的,就像我说的那样。
【问题讨论】:
标签: javascript jquery arrays image src