Twitter Bootstrap:删除/切换类似复选框的按钮组的活动状态

lor*_*key 9 javascript jquery twitter-bootstrap

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

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

我尝试(并且想要)的是当我第二次单击活动按钮时可以删除按下的状态.

我尝试使用jQuerys 从类中removeClass()删除active类,btn但它不起作用.(我也试过删除,.on()但这只是保持活动始终隐藏/删除)

Luu*_*aat 18

在这里你去,相当未知事件的现象,在我看来.你可以在这里阅读更多相关信息.

编辑:

简单来说,简单.removeClass不起作用的原因是因为有多个听众,听同一个事件.所以当click事件被触发时,正常.removeClass会删除该类,但是Twitter Bootstrap处理程序会再次添加它!为了防止任何其他处理程序在您的后执行,您可以这样做e.stopPropagation.但是,这并不会阻止连接到与您相同元素的处理程序,它只会阻止树上的那些元素.要完全确保在您之后没有执行其他处理程序,您可以使用event.stopImmediatePropagation().

  • 嘿,它不起作用 - 可能是它在bootstrap 3中不起作用? (2认同)