У меня есть ниже JQuery скрипт (который я не очень понимаю, как никогда не использовал его раньше)Держите меню дерева Запускать при загрузке страницы
$(document).ready(function() {
$(".treeview li>ul").css('display', 'none'); // Hide all 2-level ul
$(".Treeviewcollapsible").click(function (e) {
e.preventDefault();
$(this).toggleClass("Treeviewcollapse Treeviewexpand");
$(this).closest('li').children('ul').slideToggle();
});
});
Сценарий управляет epxantion и коллапс дерева меню в ASP .net MVC 5
сценарий хранится в ~/Scripts/Treeview.js и вызывается из страницы ASP.NET MVC _layout
Однако, когда я нажимаю ссылку на дереве меню, чтобы открыть новую страницу содержания он разрушает меню деревьев. Есть ли способ сохранить меню дерева открытым во время кликов по страницам?
Это все основано на этом:
Спасибо, но это не работает для меня. Также пример, который вы опубликовали, когда я нажимаю ссылку, там тоже обрушивается ... – JQuery