我有一个简单的播放按钮列表,例如
<a class="play" rel="video-1"></a> <a class="play" rel="video-2"></a>
当我点击其中一个时,我希望关闭(移除类“活动”)其他的,并打开(添加类“活动”)被点击的那个。
我试过了,但它不能正常工作:
$('a.play').live('click', function() {
$('a.play').removeClass('active');
$(this).toggleClass('active');
}); 我需要".live()“,因为按钮是异步加载的。
我希望删除其他元素上的"active“类,但单击了一个,在单击的元素上添加"active”类,然后在第二个元素上单击“active”(这不能正常工作)。
任何帮助都将受到真诚的感谢。
非常感谢你提前这么做。
发布于 2012-01-16 19:09:55
试试这个,在你想要的第二次点击链接后,它会被移除
$('a.play').live('click', function() {
$(this).toggleClass('active');
$('a.play').not(this).removeClass('active');
}); Jsfiddle http://jsfiddle.net/TD7Yz/1/
https://stackoverflow.com/questions/8879109
复制相似问题