|
Леухин Антон Валерьевич
Зарегистрирован: 2014-04-12
Сообщений: 2
|
Доброго времени суток столкнулся с такой проблемой, при выводе навигации
<?php
$fn = 'function(){var a="black",e="li";$(e).removeClass(a);if(this.parentNode.tagName=="LI"){$(this).parents(e).addClass(a);$(e,this.parentNode).first().addClass(a)}}';
$aNav[0]['prefix'] = "<ul class='menu-left'>";
$aNav[0]['suffix'] = "</ul>";
$aNav[0]['active'] = "<li><a href='%URL' " . nc_ls_display_link('123', 200, null, $fn, array('isNaked'=>0)) . ">%NAME %NEXT_LEVEL</li>";
$aNav[0]['unactive'] = "<li><a href='%URL' " . nc_ls_display_link('123', 200, null, $fn, array('isNaked'=>0)) . ">%NAME %NEXT_LEVEL</li>";
?>
$fn = 'function(){var a="black",e="li";$(e).removeClass(a);
эта функция отвечает за добавление класса, при переходе на сраницу контакты webdes.me, но если перезагрузить страницу маркер исчезает, проблема решается добавлением класса в $aNav[0]['active'] = "<li class='black'></li>". Но отсюда вытекает еще одна проблема, если так же перейти на контакты(или на другую отличную о главной страницы) то маркер остается на месте. Если убрать скрипт удаления и добавления класса то все работает, но маркеры не остаются, вопрос ) что делать как реализовать логотип чтобы он работал как навигация
|