【发布时间】:2013-04-09 01:09:25
【问题描述】:
我正在尝试做一个“单击 image1 时显示 image2,单击 image2 时显示 image3,单击 image3 时显示 image1...”的事情。
它适用于 2 张图片 - image1 转到 2,image2 转到 1,依此类推,但是当引入第三张图片时,它会变得混乱。我的代码是:
<img id ="rotate_images" src="img1_on.png"/>
<script>
$('#rotate_images').on({
'click': function() {
var src = ($(this).attr('src') === 'img1_on.png')
? 'img2_on.png'
: 'img1_on.png';
$(this).attr('src', src);
var src = ($(this).attr('src') === 'img2_on.png')
? 'img3_on.png'
: 'img2_on.png';
$(this).attr('src', src);
}
});
我有点知道为什么会这样 - image1 转到 image3,因为它跳过了第一个代码块,而 image3 转到 image2,出于同样的原因,但是......我可以添加一些东西来修复它吗?感谢您的帮助。
克里斯。
【问题讨论】: