【发布时间】:2015-06-13 23:30:48
【问题描述】:
这应该是一个非常基本的修复。单击已突出显示的按钮时,我想从中删除选定的类。我希望在任何给定时间只突出显示一个按钮。
http://jsfiddle.net/7wy7sjm5/1/
我之所以让所有这些删除类首先执行是因为当单击一个时,我只想突出显示那个,而不是仍然突出显示之前单击的那些。并且当单击已经突出显示的相同按钮时,想要删除突出显示。希望这是有道理的。
$(".details-btn").on("click", function(){
var $this = $(this);
//Add/Remove selected for button
$(".details-btn").removeClass("selected");
$this.toggleClass("selected");});
可能使用 .each() 循环遍历按钮的每个实例,如果它有类然后删除?我尝试了不同的方法,但都没有按照我想要的方式工作。
【问题讨论】:
-
我不明白你想要什么。在小提琴中,一次只有一个按钮是
selected。当您单击两次按钮时,删除按钮上的selecect是否存在剩余问题? -
没错。您可以在 www.drewcook.net/rockies 上查看我正在尝试完成的实时版本
-
如果所有答案都不起作用或者您仍然面临问题,请告诉我,以便我明天早上起来提供帮助
标签: javascript jquery html css events