Задать вопрос
@Nedoproger123

Как сохранить Dropdown Open через localStorage?

Есть стандартной меню bootstrap, при переходе в определенную категорию я хочу чтоб меню оставалось открытым. Почитал форумы нашел конструкцию через localStorage но чет я видимо пишу не так(

<ul class="nav navbar-nav">
      <li class="dropdown"><a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">Приглашения</a>
          <div class="dropdown-menu">
            <div class="dropdown-inner">
                            <ul class="dropdown-menu list-unstyled">
                                       <li class="dropdown dropdown-submenu"><a href="/index.php?route=product/category&amp;path=18_147" class="dropdown-toggle" data-toggle="dropdown">1</a></li>
                                       <li class="dropdown dropdown-submenu"><a href="/index.php?route=product/category&amp;path=18_147" class="dropdown-toggle" data-toggle="dropdown">1</a></li>
                                       <li class="dropdown dropdown-submenu"><a href="/index.php?route=product/category&amp;path=18_147" class="dropdown-toggle" data-toggle="dropdown">1</a></li>
                           </ul>
                  </div>
          </div>
</li>
ну и тд


$(function() {
	$('[data-toggle="dropdown"]').on('shown.bs.dropdown', function () {
	         localStorage.setItem('lastdropdown', $(this).attr('class'));
	});
	
	var lastdropdown = localStorage.getItem('lastdropdown');
	if (lastdropdown) {
		$('dropdown').dropdown('open');
	}
});
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы