Переход с Blueprint на Twitter Bootstrap

Я заменяю Blueprint на Twitter Bootstrap в приложении Rails 3.1. Я следовал примеру в Railscast, и у меня это работает в этом примере. Однако, когда я пытаюсь поместить его в свое приложение, функция свертывания на панели навигации не работает. Когда я нажимаю на нее, ничего не происходит.

Я использую гем twitter-bootstrap-rails.

Я удалил папку Blueprint из каталога таблиц стилей. Я также удалил все javascript-файлы Blueprint из каталога javascripts. Я удалил все скомпилированные версии из каталога Public/Assets. Я также очистил свой каталог tmp. Перезапустил мой сервер, и по какой-то причине функция сворачивания все еще не работает.

Кто-нибудь еще сделал это? Любые идеи о том, что я должен попробовать дальше?


person Scott S.    schedule 09.03.2012    source источник
comment
Вы включили jQuery и необходимые файлы js?   -  person Andres Ilich    schedule 10.03.2012
comment
Application.js показывает следующее: //= требуем jquery //= требуем jquery_ujs //= требуем twitter/bootstrap //= требуем_дерево.   -  person Scott S.    schedule 10.03.2012
comment
Кажется, я получаю ошибку javascript. Ошибка: $(body).on не является функцией Исходный файл: localhost:3000/assets/twitter/bootstrap/ Строка: 92   -  person Scott S.    schedule 10.03.2012
comment
Вам нужно сначала включить jQuery, чем файлы js начальной загрузки, вы можете попробовать включить скрипт jQuery, размещенный в Google <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>   -  person Andres Ilich    schedule 10.03.2012
comment
У вас также может быть установлена ​​старая версия Jquery, .on ранее не поддерживался, я думаю, 1.8.   -  person Eric Brown - Cal    schedule 04.05.2017


Ответы (1)


После отладки и поиска ответа в Google я обнаружил, что мне нужно обновить jquery-rails до 1.0.18.

Как только я это сделал, все заработало нормально.

person Scott S.    schedule 10.03.2012