我正在尝试执行“单击 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,出于同样的原因,但是......我可以添加一些东西来修复它吗?谢谢你的帮助。
克里斯。