Друзья, подскажите как правильно "развернуть" боковое меню по умолчанию, не через css (!important), потому что в этом случае при нажатии на "+" меню не сворачивается.
Втупую например: Просто на li вешаешь какой-нибудь id="id_category" и потом делаешь HTML: $(document).ready({ $('li#id_category').click(); });
там есть уже скрипт. Не пойму как подправить Код: function(e, first) { e.preventDefault(); $('+ ul', $(this).parent()).slideToggle(first ? 0 : 400); $(this).parent().toggleClass('active'); $(this).html($(this).parent().hasClass('active') ? "<span>-</span>" : "<span>+</span>"); return false; }
Код: function(e) { if ($(e.target).is($('.journal-search input'))) { return; } $('.journal-header-compact .journal-search').removeClass('search-on-top'); $('.journal-header-compact .journal-search input').hide(); $('.journal-header-compact .button-search button').css('pointer-events', 'none'); window['__searchIsOpened'] = false; } Тогда может быть этот, только не вижу что добавляет "class="active", при котором разворачивается список категорий?
Код: $('#journal-side-category-834613557 .box-category a i').click(function(e, first){ e.preventDefault(); $('+ ul', $(this).parent()).slideToggle(first ? 0 : 400); $(this).parent().toggleClass('active'); $(this).html($(this).parent().hasClass('active') ? "<span>-</span>" : "<span>+</span>"); return false; }); $('#journal-side-category-834613557 .is-active i').trigger('click', true); вот весь код, который прописан, где-то в шаблоне. Ну и как я сказал выше, в шаблоне. для списка категорий было бы неплохо назначить id на каждый элемент списка (li) и тогда можно тригернуть клик на любой элемент при загрузке страницы
это можно вставить куда угодно. только завернуть в Код: $(document).ready({ $('.box-category li i').click(); })
то есть заменить это $('#journal-side-category-834613557 .box-category a i').click(function(e, first){ на это $('#journal-side-category-834613557 .box-category li i').click(function(e, first){