Я пытаюсь сделать сбрасываемое дерево из некоторых данных JSON. Он отлично отображает, и если я не добавляю в предложение else
в обработчике событий, действие показывается полностью вниз по дереву. Как бы то ни было, hide/show работает нормально на первом уровне дерева, но на втором уровне кажется, что выполняются как секции if
, так и else
. Таким образом, отображается следующий уровень детей, затем сразу же скрывается.Сложное дерево, не отображающее поддеревья на втором уровне
У меня есть working example here. Если вы включите консоль, вы увидите, что щелчок регистрирует сообщения отладки «скрывать» и «показывать».
Почему клик регистрирует как статьи if
, так и else
? Как я могу получить правильное поведение hide/show на всех уровнях дерева?