web-dev-qa-db-ja.com

Bootstrapラジオボタンの切り替えの問題

私はラジオボタンのいくつかの通常のボタンをTwitter bootstrap way( http://Twitter.github.com/bootstrap/javascript.html#buttons )。

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

不明なエラー:初期化前にボタンのメソッドを呼び出すことはできません。メソッド 'toggle'を呼び出そうとしました。

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

ありがとう!

67
Bogz902

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

Jqueryuiの前にbootstrapを読み込んでいたことがわかるまで...

私は順序を切り替え、私がブートストラップの前にjqueryuiをロードするであれば、そのような問題はないことに気づく:)

212
Alexandre Paulo

この問題は、jQuery-uiがButton定義の初期化をbootstrapからブロックしているためです。たとえば、YiiのCJUiAutocompleteウィジェットbutton.jsに対応するjavascriptをbootstrapファイルからメイン作業ファイルにシフトするだけで、スムーズに動作します。

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

7
Rohan

BootstrapとjQueryUIのロード順を交換すると、この問題は解決しますが、jQueryUIダイアログでXを閉じるなどの問題が発生します。これを解決する別の方法はありますか?

4
Connie DeCinko