我正在尝试以 twitter 引导方式 ( http://twitter.github.com/bootstrap/javascript.html#buttons )将单选按钮中的一些常规按钮打开。
我按照说明进行操作,但是当我按下按钮时,控制台中出现以下错误:
未捕获的错误:无法在初始化之前调用按钮上的方法;试图调用方法 'toggle'。
你知道可能是什么原因造成的吗?这些按钮在页面中加载,并且仅在 AJAX 显示相应内容时才可见。
谢谢!
我正在尝试以 twitter 引导方式 ( http://twitter.github.com/bootstrap/javascript.html#buttons )将单选按钮中的一些常规按钮打开。
我按照说明进行操作,但是当我按下按钮时,控制台中出现以下错误:
未捕获的错误:无法在初始化之前调用按钮上的方法;试图调用方法 'toggle'。
你知道可能是什么原因造成的吗?这些按钮在页面中加载,并且仅在 AJAX 显示相应内容时才可见。
谢谢!
我有同样的问题,它让我发疯!!!!
直到我发现我在 jqueryui 之前加载了引导程序......
我切换了顺序并注意到如果我在 bootstrap 之前加载 jqueryui,我就没有这样的问题 :)
这个问题是由于 jquery-ui 阻止了 Button 定义的初始化,因为像我这样的用户在转换 javascript 文件调用的顺序时遇到问题,例如在 Yii 中使用 CJUiAutocomplete 小部件时,只需转换与按钮对应的 javascript。 js 从引导文件到主工作文件,它将顺利运行。
或者,获取相应的 js 并将其放在一个单独的文件中,该文件在您的 javascript 文件堆栈的底部调用。
交换 Bootstrap 和 jQueryUI 的加载顺序可以解决这个问题,但它会导致其他问题,如 jQueryUI 对话框上的 Close X 无法显示。还有其他方法可以解决这个问题吗?