引导:删除/切换复选框按钮组的活动状态

使用twitters Bootstrap我已经创建了一个带有radiobox行为的按钮组,让用户在不同的状态之间进行选择.这是按照假设开箱即用的.

我在这里安排了一个jsFiddle:http://jsfiddle.net/jpxWj/

我想要的(想要)是当我第二次点击活动按钮时,可以删除按下的状态.

我尝试使用jQuerys removeClass()从btn类中删除活动类,但它将无法正常工作. (我也尝试用.on()删除,但这只是保持活动总是隐藏/删除)

最佳答案
Here you go,相当不知名的事件现象,在我看来.您可以阅读更多关于它here.

编辑:

为了简化,简单的.removeClass不起作用的原因是因为有多个侦听器,在侦听同一个事件.所以当点击事件被触发时,一个普通的.removeClass将删除该类,但是后来的Twitter Bootstrap处理程序会再次添加它!为防止任何其他处理程序被执行,您可以执行e.stopPropagation.但是,这不会阻止与您相同的元素附加的处理程序,它只会阻止树上的元素.要确保没有其他处理程序执行后,您可以使用event.stopImmediatePropagation().

转载注明原文:引导:删除/切换复选框按钮组的活动状态 - 代码日志