我有一个基本的HTML列表:
<ul id="thumbselector">
<li><img src="http://placekitten.com/80/80"/></li>
<li><img src="http://placekitten.com/81/81"/></li>
<li><img src="http://placekitten.com/g/80/80"/></li>
<li><img src="http://placekitten.com/g/81/81"/></li>
<li><img src="http://placekitten.com/g/82/82"/></li>
<li><img src="http://placekitten.com/g/81/82"/></li>
<li><img src="http://placekitten.com/80/80"/></li>
<li><img src="http://placekitten.com/81/81"/></li>
<li><img src="http://placekitten.com/g/80/80"/></li>
<li><img src="http://placekitten.com/g/81/81"/></li>
<li><img src="http://placekitten.com/g/82/82"/></li>
<li><img src="http://placekitten.com/g/81/82"/></li>
</ul>
然后我使用toggleClass方法,在图片被点击时将.active类添加到img元素中:
$('#thumbselector img').click(function() {
$(this).toggleClass('active');
});
然而,我希望每个图像都能相互了解,因此当我选择一个图像并赋予它 .active 类时,如果我选择另一个图像,我希望确保任何先前具有 .active 类的图像都被删除。
有什么想法吗?