#javascript #ruby-on-rails #bootstrap-4
#javascript #ruby-on-rails #bootstrap-4
Вопрос:
Я использую эту тему на основе начальной загрузки (Appwork в моем интерфейсе Rails. Но из-за turbolinks все прослушиватели событий (например, сворачивающиеся меню) перестают работать после нажатия на любую ссылку. На данный момент я не могу просто отключить turbolinks.
Я просмотрел вспомогательные документы по макету, но все равно не смог заставить это работать.
Есть идеи, как я повторно инициализирую этих прослушивателей для этой темы?
Вот фрагмент кода:
// Vendors
//= require bootstrap-v4/import
//= require bootstrap-datepicker/bootstrap-datepicker
//= require appwork-theme/import
$( document ).on('turbolinks:load', function(){
$('[data-toggle="tooltip"]').tooltip();
// <----- insert solution to reactivate sidenav-toggle here
});
Комментарии:
1. В доках, которыми вы поделились, говорится, что он вызывает
init()
метод при загрузке страницы, вы пробовали вызывать это вручную в своемturbolinks:load
обратном вызове?window.layoutHelpers.init()
2. @arieljuod да, я сделал, не помогло