Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Jquery加载一组图像_Javascript_Jquery - Fatal编程技术网

Javascript 使用Jquery加载一组图像

Javascript 使用Jquery加载一组图像,javascript,jquery,Javascript,Jquery,我在jquery中有一个图像数组,当用户单击某个特定框时,我试图将其加载到一系列div中。在我的本地主机上,一切都很好,但当我上网时。发生了一些非常奇怪的事情 我试图加载的url被拆分为每个单独的字符,并为每个字母创建单独的div 下面是用于创建div并为所有div签名的代码 for (var i = 0, len = images[index].length; i < len; i++){ $('#project_display #slid

我在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');
        }
图像包含其他图像的数组。 任何帮助都太好了

谢谢

更新

以下是图像和另一个阵列创建:

` var circus=新阵列; 马戏团[0]=“images/projects/circuis1.jpg”; circus='images/projects/Circuis2.jpg'; 马戏团[2]=“图像/项目/马戏团3.jpg”; 马戏团[3]=“图像/项目/马戏团4.jpg”; 马戏团[4]=“图像/项目/马戏团5.jpg”

var图像=新数组; images[0]=“images/projects/radioshack_899.jpg”; 图像=放射性图像; 图像[2]=矮星; 图像[3]=矮人; 图像[4]=马戏团;
`如果看不到更多内容,就有点难以判断,但您要么在for循环中做错了什么,要么在url“+images[index][i]”中做错了什么

你确定images.length不是你在for循环中要找的,而且有些东西告诉我你应该删除url中的[i],比如:url'+images[index]+'

也许应该是这样的:

for (var i = 0; i < images.length; i++){
    $('<div></div>').css('background','url(' + images[i] +') center center no-repeat')
       .appendTo($('#project_display #slides .slides_container'));
}

如果可能的话,你应该尽量缩短那些选择器。

天哪,我又把眼镜放在哪里了?图像的结构是什么?图像看起来像一组字符串。images[index][i]相当于images[index].charAti。因此,images是一个数组数组,当我试图查看它时,我认为我做了一些非常错误的事情。images[index][i]images绝对是一个字符串数组,for会将字符单独附加到div。问题不在循环中。我几乎肯定您的权利,url'+images[index][i]+'是问题所在。问题是images[index]应该返回一个图像数组,然后我使用[i]从中进行选择。但是也许我的语法不正确?@JamesDunay-如果你上面的更新是正确的,那只是一个常规数组,而不是数组中的数组,因此[index]将选择该数组中的一个字符串值,[i]将选择该字符串中的一个字符,就像Rob W在上面的评论中所说的那样。-您可能需要在for循环中只检查array images.length的长度,然后删除url的[index]部分,并保留[i]以根据迭代选择图像。