$(".item_1").click(function(){
var i =1;
if (i<=3){
$("#slideshowWindow").wrapInner('<div class="slides" />');
$('<img src="Content_Slide1/'+i+'.png" height="100%" width="100%"/>').appendTo($(".slides"));
i++
}
谁能告诉我我的代码有什么问题吗?我想要的是我的html成为如下:jquery点击内容幻灯片图片变化
<div id="slideshowWindow">
<img id="Slide_image1" src="Content_Slide1/1.png" height="100%" width="100%" />
</div>
<div class="slide">
<img id="Slide_image2" src="Content_Slide1/2.png" height="100%" width="100%"/>
</div>
<div class="slide">
<img id="Slide_image3" src="Content_Slide1/3.png" height="100%" width="100%"/>
</div>
如果我把下面的html代码相同,幻灯片放映的作品!然后,我删除了所有div幻灯片类。使用上面我使用的Jquery代码,尝试通过点击项目来更改幻灯片图像组。
你有什么想法我做错了什么?
<div class="Main" style="background-image:url(images/bg.jpg)">
<div class="slide"><img></div>
<div class="slide"><img></div>
<div class="slide"><img></div>
</div><!--/slideshowWindow-->
阐明你的观点和语言,请! – thecodeparadox 2012-04-20 04:12:17
缺少语法,混合双引号和单引号。一个'for'循环可能会更好... – elclanrs 2012-04-20 04:17:05
每次点击'.item_1'时,它会将'i'重新设置为1,所以它总是1,因此总是添加相同的图像。 – CWSpear 2012-04-20 04:19:46