67

ラジオボタンの通常のボタンをTwitterのブートストラップ方式で回そうとしています(http://twitter.github.com/bootstrap/javascript.html#buttons)。

指示に従いましたが、ボタンを押すと、コンソールに次のエラーが表示されます。

キャッチされないエラー:初期化の前にボタンのメソッドを呼び出すことができません。メソッド'toggle'を呼び出そうとしました

何が原因か知っていますか?ボタンはページにロードされ、対応するコンテンツがAJAXによって表示されたときにのみ表示されます。

ありがとう!

4

3 に答える 3

212

私は同じ問題を抱えていました、そしてそれは私を怒らせていました!!!!

jqueryuiの前にブートストラップをロードしていることがわかるまで...

順序を切り替えて、ブートストラップの前にjqueryuiをロードした場合、そのような問題はないことに気付きました:)

于 2012-11-24T09:22:09.390 に答える
7

この問題は、たとえばYiiでCJUiAutocompleteウィジェットを使用しているときにjavascriptファイル呼び出しの順序をシフトすることに問題がある私のようなユーザーのブートストラップからのButton定義の初期化をjquery-uiがブロックしているためです。ボタンに対応するjavascriptをシフトするだけです。ブートストラップファイルからメインの作業ファイルへのjsで、スムーズに動作します。

または、対応するjsを取得して、javascriptファイルスタックの一番下で呼び出される別のファイルに配置します。

于 2013-12-05T10:53:36.950 に答える
4

BootstrapとjQueryUIの読み込み順序を入れ替えると、この問題は解決しますが、jQueryUIダイアログのCloseXが表示されないなどの他の問題が発生します。これを解決する別の方法はありますか?

于 2015-03-18T22:53:43.173 に答える