<img data-src="stol1_hover.png" class="img_table" src="stol1.png">
<img data-src="stol1_hover.png" class="img_table" src="stol1.png">
$('img.img_table').click(function(){
var $this = $(this);
var newSource = $this.data('src');
$this.data('src', $this.attr('src'));
$this.attr('src', newSource);
});
假设你点击了第一张图片,它很突出,如何让它在你点击第二张时,第一张失去活动,而第二张是活动的。
示例中有两张图片,但可以有更多
不保存有关元素状态的附加信息 - 没办法。让我们用类“active”标记活动元素。在处理被点击的元素之前,让我们更改所有活动元素的图标,除了被点击的元素(并从中删除“活动”类)。