我正试图通过twitter引导程序(http://twitter.github.com/bootstrap/javascript.html#buttons)来打开单选按钮中的常规按钮。
我按照说明操作,但是当我按下按钮时,我在控制台中收到以下错误:
未捕获错误:在初始化之前无法调用按钮上的方法;试图调用方法'切换'。
你知道可能导致什么吗?这些按钮被加载到页面中,只有在AJAX显示相应的内容时才会显示。
谢谢!
答案 0 :(得分:211)
我遇到了同样的问题,这让我很生气!!!!
直到我发现我在jqueryui之前加载bootstrap ...
我切换了订单并注意到如果我在引导程序之前加载jqueryui ,我没有这样的问题:)
答案 1 :(得分:7)
这个问题是由于jquery-ui阻止了Bootstrap中Button定义的初始化,对于像我这样的用户来说,如果在yii中使用 CJUiAutocomplete小部件时出现了调整javascript文件调用顺序的问题,只需将对应于button.js的javascript从bootstrap文件转移到主工作文件,它就能顺利运行。
或者将相应的js放在一个单独的文件中,该文件在javascript文件堆栈的底部调用。
答案 2 :(得分:4)
交换Bootstrap和jQueryUI的加载顺序解决了这个问题,但随后导致其他问题,如jQueryUI对话框上的Close X无法显示。还有另一种解决方法吗?