From 6bd43a133254c16992fe5744b41ab1d408a8df53 Mon Sep 17 00:00:00 2001 From: Silvio Giebl Date: Sat, 10 Aug 2019 23:20:29 +0200 Subject: [PATCH] Fixed js browser incompatibility (cherry picked from commit d39b7b3041d1bdb9f80ab7f5878e64a3b3b79b5d) --- assets/js/just-the-docs.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/assets/js/just-the-docs.js b/assets/js/just-the-docs.js index c7477d5..d8d1a51 100644 --- a/assets/js/just-the-docs.js +++ b/assets/js/just-the-docs.js @@ -25,10 +25,13 @@ jtd.onReady = function(ready) { function initNav() { jtd.addEvent(document, 'click', function(e){ - var expander = e.path.find(function(x){ return x.classList && x.classList.contains('nav-list-expander') }); - if (expander) { + var target = e.target; + while (target && target.classList && !target.classList.contains('nav-list-expander')) { + target = target.parentElement; + } + if (target) { e.preventDefault(); - expander.parentElement.classList.toggle('active'); + target.parentElement.classList.toggle('active'); } });