点击时Jquery在几个图像之间切换

一旦你点击图像,我正在尝试使用jquery在三个图像之间切换。 点击第三张图像后,它会将其切换回第一张图片。

有没有办法调整以下内容以在两个以上的图片之间切换,并且它允许更多的切换一次?

jQuery的

$(document).ready(function() { $("#clickMe").click(function() { $("#myimage").attr({src : "picture2.png"}); }); }); 

HTML

 

谢谢。

这应该这样做:

 $(document).ready(function() { $("#clickMe").click(function() { var src = $('#myimage').attr('src'); //if the current image is picture1.png, change it to picture2.png if(src == 'picture1.png') { $("#myimage").attr("src","picture2.png"); //if the current image is picture2.png, change it to picture3.png } else if(src == "picture2.png") { $("#myimage").attr("src","picture2.png"); //if the current image is anything else, change it back to picture1.png } else { $("#myimage").attr("src","picture2.png"); } }); }); 

这有效:

 $(document).ready(function () { var i = 1; // Used to keep track of which image we're looking at $("#clickMe").click(function () { i = i < 3 ? i + 1 : 1; $("#myimage").html("picture#.png".replace("#", i)); }); }); 

在线演示: http : //jsbin.com/afito