Меню. Навигация.
Добавь пункту селектор. К примеру, — li_home
Где-то внизу макета:
<script> <?php if (!$core->uri){ ?> $(".li_home").addClass("active"); <?php } else { ?> $(function(){ if ($("li").is(".li_home")){ $("nav select option[value='/']").removeAttr("selected"); } }); <?php } ?> </script>
Ответ найдешь здесь
Так судя по коду, там штатное меню у тебя. Если таки да, то назначь пункту селектор в админке и размести код перед </body>. Там посмотрим будет работать или нет…Но так не будет работать). В мобильном меню нет классов.
<select class="mobile_menu_select"><option value="/"></option> <option value="/" selected="selected"> Главная </option><option value="/pages/about.html"> Обо мне </option><option value="/pages/otzyvy.html"> Отзывы </option> </select>
— Как исправить проблему с меню?
Человеку говорят:
— Вот так.
В ответ Человек говорит:
— Так не будет работать
У Человека уточняют:
— А вы пробовали сделать так, как вам посоветовали?
Человек отвечает:
— Я стал тут разбираться. Оказалось, что листья у деревьев бывают зелёного цвета.
-------------------------
Вопрос: есть ли смысл продолжать беседу с Человеком?
<nav> <div class="my-logo"> <a title="Главная" href="/"></a></div> <div class="widget_ajax_wrap" id="widget_pos_top"><ul class="menu"> <li class="li_home"> <a title="Главная" class="item" href="http://danilowa" target="_self"> <span class="wrap">Главная</span> </a> </li> <li> <a title="Обо мне" class="item" href="/pages/about.html" target="_self"> <span class="wrap">Обо мне </span> </a> </li> <li> <a title="Отзывы" class="item" href="/pages/otzyvy.html" target="_self"> <span class="wrap">Отзывы </span> </a> </li> </ul> </div> <select class="mobile_menu_select"><option value="/"></option> <option value="http://danilowa"> Главная</option> <option value="/pages/about.html"> Обо мне</option> <option value="/pages/otzyvy.html"> Отзывы</option> </select> </nav>
Не верю!Да пробовал я...
У тебя 2 разных виджета с меню там?
Ещё так пробуй:
<?php if ($core->uri){ ?> <script> $(function(){ $("nav select option[value='/']").removeAttr("selected"); }); </script> <?php } ?>
if(window.location.pathname.indexOf(el.attr('href')) === 0){ attr.selected = true; }
Рано порадовался). Так любой первый пункт не селектед. Нужно дописывать код(. А не хотелось бы.
Решение очевидно), В меню, для Главной прописать абсолютный путь.Тогда селектед будет самый первый, пустой опшен.
Не злись, Васильич. наслаждайся творческим процессом.Не верю!
А я и не отказывался). Но нашёл способ без вмешательства в код. Ваш код верен. Никто не спорит. Но один js перебивает другой… Как то не по феншую).Ну боритесь дальше. Помощь вам предлагали...
Это как? Не поделитесь способом?Но нашёл способ без вмешательства в код.
К ворожке обратились?
Это да. Но альтернативный вариант вроде б требует повесить себе на шею ещё один файл. Не?Но один js перебивает другой… Как то не по феншую).
В меню, для Главной прописать абсолютный путь.Тогда селектед будет самый первый, пустой опшен