我正在通过 for 循环将图像插入要显示在滑块上的 html 部分。我试图让它显示在我的浏览器上,但我的开发人员工具不断向我抛出一个奇怪的错误。我想我在某处插入了一个字符,而 jquery 库不喜欢它。
未捕获的错误:语法错误,无法识别的表达式:[object Object]:eq(0)
这是我的代码。
var theImgHTML = "<div class='slides_container portfolio-img'>";
for (i = 0; i < imgList.length; i++) {
theImgHTML += "<img src='images/portfolio/" + imgList[i] + "' alt='Slide " + (i + 1) + "' />";
}
theImgHTML += "</div>";
$("#slides").html(theImgHTML);
$("#slides").slides({
preload: true,
preloadImage: 'img/loading.gif',
play: 5000,
pause: 2500,
hoverPause: true
});
这是 html 中的结果。
<div class="slides_container portfolio-img" style="overflow: hidden; position: relative; display: block; background-image: url(loading.gif); background-position: 50% 50%; background-repeat: no-repeat no-repeat;">
<div class="slides_control" style="position: relative; width: 0px; height: 0px; left: 0px;">
<img src="images/portfolio/one.jpg?1354641162837" alt="Slide 1" style="position: absolute; top: 0px; left: 0px; z-index: 0; display: none;">
<img src="images/portfolio/two.jpg" alt="Slide 2" style="position: absolute; top: 0px; left: 0px; z-index: 0; display: none;">
<img src="images/portfolio/three.jpg" alt="Slide 3" style="position: absolute; top: 0px; left: 0px; z-index: 0; display: none;">
</div>
</div>
想法?