Bootstrap 3单选按钮双切换

时间:2013-10-31 15:00:10

标签: javascript jquery html twitter-bootstrap dom

我正在尝试使用Bootstrap 3单选按钮。除了input元素从未被选中之外,事情似乎工作得很好。

我发现click.bs.button.data-api事件被触发一次,并且只调用$btn.button('toggle')一次。但是,$.fn.button以某种方式触发两次。因此,Button.prototype.toggle正确地将输入设置为其选定状态,然后取消选择它。

为什么$.fn.button可以运行两次

1 个答案:

答案 0 :(得分:2)

在我尝试在JS Fiddle上重现问题后,我能够确定问题的根源。

这是我从Bootstrap 2更新到Bootstrap 3的应用程序。有一个包含Bootstrap 2的大型JS库文件。运行该文件和Bootstrap 3导致toggle方法运行两次,从而使选择无效。

删除所有Bootstrap 2代码后,错误消失了。