Загрузчик радио-кнопки выпуска


Я пытаюсь включить некоторые обычные кнопки в переключателях twitter bootstrap way (http://twitter.github.com/bootstrap/javascript.html#buttons).

я следовал инструкциям, но когда я нажимаю на кнопки, я получаю следующую ошибку в консоли:

Неперехваченная ошибка: невозможно вызвать методы на кнопке до инициализации; попытка вызвать метод 'toggle' .

вы знаете, что может вызвать это? Кнопки загружается на страницу и становится видимым только тогда, когда соответствующий контент отображается AJAX.

спасибо!

3 65

3 ответа:

У меня была та же проблема и это сводило меня с ума!!!!

пока я не обнаружил, что загружаю bootstrap перед jqueryui...

я переключил порядок и заметил, что если я загрузите jqueryui перед загрузкой, у меня нет таких проблем :)

эта проблема связана с тем, что jquery-ui блокирует инициализацию определений кнопок из bootstrap для таких пользователей, как я, у которых есть проблемы с изменением порядка вызовов файлов javascript, например, при использовании виджет CJUiAutocomplete в Yii,просто сдвиньте javascript, соответствующий кнопке.js из файла начальной загрузки в основной рабочий файл, и он будет работать плавно.

кроме того, в соответствующих JS и поместить его в отдельный файл, который вызывается в нижней части стека файлов javascript.

замена порядка загрузки Bootstrap и jQueryUI решает эту проблему, но затем она вызывает другие проблемы, такие как закрыть X на jQueryUI диалоги не отображаются. Есть ли другой способ решить эту проблему?