From e6db3e09eacb7cb58f90e584e60da0aad9a87ad0 Mon Sep 17 00:00:00 2001 From: REJack Date: Mon, 16 Sep 2019 14:40:38 +0200 Subject: [PATCH] fixed Treeview toggle() --- build/js/Treeview.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/build/js/Treeview.js b/build/js/Treeview.js index 780002bdf..af83a3b28 100644 --- a/build/js/Treeview.js +++ b/build/js/Treeview.js @@ -87,14 +87,19 @@ const Treeview = (($) => { } toggle(event) { - event.preventDefault() const $relativeTarget = $(event.currentTarget) - const treeviewMenu = $relativeTarget.parents(Selector.LI).find(Selector.TREEVIEW_MENU) + let treeviewMenu = $relativeTarget.parent().find(Selector.TREEVIEW_MENU) if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) { - return + treeviewMenu = $relativeTarget.parent().parent().find(Selector.TREEVIEW_MENU) + + if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) { + return + } } + + event.preventDefault() const parentLi = $relativeTarget.parents(Selector.LI).first() const isOpen = parentLi.hasClass(ClassName.OPEN)