【发布时间】:2012-03-22 10:20:51
【问题描述】:
我在 jquery 中有一组图像,当用户单击特定框时,我试图将其加载到一系列 div 中。在我的本地主机上一切正常,但是当我上网时。发生了一些非常奇怪的事情。
我尝试加载的 url 被拆分为每个单独的字符,并为每个字母创建单独的 div...?
这里是用于创建 div 并为所有 div 签名背景图像的代码。
for (var i = 0, len = images[index].length; i < len; i++){
$('#project_display #slides .slides_container').append($('<div></div>'))
$('#project_display #slides .slides_container div').eq(i).css('background','url(' + images[index][i] +') center center no-repeat');
}
images 包含其他图像的数组。 任何帮助都会很棒!
谢谢!
更新
这是图像和另一个数组创建:
` var circus = new Array(); 马戏团[0] = '图像/项目/circus1.jpg'; circus1 = 'images/projects/circus2.jpg'; 马戏团[2] = '图像/项目/circus3.jpg'; 马戏团[3] = '图像/项目/circus4.jpg'; circus[4] = 'images/projects/circus5.jpg';
var images = new Array();
图像[0] = '图像/项目/radioshack_899.jpg';
图像1 = 无线电图像;
图片[2] = 矮人;
图片[3] = 矮人;
图片[4] = 马戏团;
`
【问题讨论】:
-
天哪,我又把那些眼镜放哪儿了?
-
images的结构是什么? -
images看起来像一个字符串数组。images[index][i]就等价于images[index].charAt(i)。 -
所以 images 是一个数组数组,当我尝试查看它时,我想我做错了什么。
images[index][i] -
images绝对是一个字符串数组,for将字符单独附加到div。问题不在循环中。
标签: javascript jquery