Добрый день. возник такой вопрос. Нужно оставить активными меню, при переходе на новую страницу или просто обновления страницы, которые были открыты.
У меня получилось сделать только для одного меню, которое было выбрано. При переходе на другую страницу я добавляю к 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))
{
@:
понедельник, 8 июля 2019 г.
активное меню после перехода на другую страницу
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий