从很多天强调在尝试这一点,但没有结果,请帮助我,当我主菜单的子菜单上,单击在PHP应突出。当我点击主菜单上的子菜单应在PHP
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#cssmenu a').each(function (index) {
console.log(this.href);
if (this.href.trim() == window.location) {
//check if 1st level, then below condition
//if(this.class() != "has-parent")
//{
// $(this).addClass("active");
//}
//if not first level, assign active to parent of this
//if(this.class()= "has-parent")
//{
$(this).addClass("active");
//}
}
});
});
</script>
<style>
.active {
background: #4FA9E4;
color: #FFF;
display: block;
}
</style>
<div id="cssmenu">
<ul>
<li class="has-sub"><a href="company.php">Company</a>
<ul>
<li class="has-parent"><a href="a.php">a</a>
</li>
<li><a href="b.php">b</a>
</li>
</ul>
</li>
<li class="has-sub"><a href="patners.php">Patners</a>
<ul>
<li><a href="c.php">c</a>
</li>
<li><a href="d.php">d</a>
</li>
</ul>
</li>
<li><a href="contactus.php">Contact Us</a>
</li>
</ul>
</div>
是否有可能为你添加相关的CSS和产生[的jsfiddle]这个问题(http://jsfiddle.net/)? –
http://jsfiddle.net/bhandhavya/NT8M7/ – user3160105