Страницы

Поиск по вопросам

понедельник, 8 июля 2019 г.

активное меню после перехода на другую страницу

Добрый день. возник такой вопрос. Нужно оставить активными меню, при переходе на новую страницу или просто обновления страницы, которые были открыты.
У меня получилось сделать только для одного меню, которое было выбрано. При переходе на другую страницу я добавляю к URL'у hash (например #Submenu1), затем скриптом считываю его и открываю это подменю при загрузке страницы.
$(document).ready(function () { var x = window.location.hash; var hash = x.hash; $(hash).attr("class", "mainmenu collapse in") });
Я пробую искать меню которые активны, но проблема в том, что сначала выполняется .click, а только потом открывается само меню. В итоге ищется на одно меню меньше.
$('a.bm').click(function () { $n = $('div.mainmenu.collapse.in'); });
Вторая проблема заключается в том, что $('div.mainmenu.collapse.in'); выдаёт результат типа: [div#SubMenu11.mainmenu.collapse.in, prevObject: jQuery.fn.init(1), context: document, selector: "div.mainmenu.collapse.in"] а мне хотелось бы получать только id этого элемента, а не всю строку .
Меню.
int index = 1; var ID = "SubMenu" + index; while (reader.Read()) { if (groupName != reader["GROUPNAME"].ToString()) { if (!string.IsNullOrEmpty(groupName)) { @:

} groupName = reader["GROUPNAME"].ToString(); ID = "SubMenu"+index; @: @groupName  

Комментариев нет:

Отправить комментарий