Я пытаюсь добавить CSS маркер моего меню, чтобы определить текущую страницу и текущее меню родительского следующим образом: http://myweb.com/#about -
Это родительское меню с детьми, как http://myweb.com/about/history -
Это страница с содержанием http://myweb.com/about/vision -
Это это страница с содержаниемприлагая CSS для текущего меню
Это разметке
<ul id="menu" class="nav-main">
<li><a href="#about">About</a>
<ul>
<li><a href="http://www.myweb.com/about/history">History</a></li>
<li><a href="http://www.myweb.com/about/vision">Vision</a></li>
</ul>
</li>
<li><a href="#contact">contact</a>
<ul>
<li>.....</li>
</ul>
</li>
</ul>
У меня есть ниже Javascript
<script type="text/javascript">
$("ul#menu.nav-main li a[href='#@Request.Url.LocalPath.Split('/')[1]']").parent("li").addClass("current-menu-item");
</script>
Это обозначает родительское меню и все дочерние меню вместо желаемого. то есть; отмечая только родительское меню и конкретную страницу. Например, на странице http://myweb.com/about/history я хочу только это и указать http://myweb.com/#about родительское меню. Любая помощь будет оценена
Показать обработанную HTML, а не на стороне сервера код – dave
спасибо я изменивший в HTML разметку – Diin
Изменить яваскрипт раздел слишком – dave