From 77b24cd7329a9a11e594987384705232f435cde8 Mon Sep 17 00:00:00 2001 From: Vincent Ogloblinsky Date: Tue, 16 Oct 2018 10:38:30 +0200 Subject: [PATCH] fix(menu): re-activate boostrap-ative collapse after defer ready --- src/resources/js/menu.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/resources/js/menu.js b/src/resources/js/menu.js index 6b375069..2b94b71e 100644 --- a/src/resources/js/menu.js +++ b/src/resources/js/menu.js @@ -122,6 +122,17 @@ document.addEventListener('DOMContentLoaded', function() { menuCollapsed = !menuCollapsed; }); + /** + * Native bootstrap doesn't wait DOMContentLoaded event to start his job, re do it here + */ + var Collapses = document.querySelectorAll('[data-toggle="collapse"]'); + for (var o = 0, cll = Collapses.length; o < cll; o++) { + var collapse = Collapses[o], + options = {}; + options.duration = collapse.getAttribute('data-duration'); + new Collapse(collapse, options); + } + // collapse menu var classnameMenuToggler = document.getElementsByClassName('menu-toggler'), faAngleUpClass = 'ion-ios-arrow-up',