在這個例子中,我想「活動」類應用到活動鏈接的父:父()下頁搶奪兄弟姐妹以及
http://socalragdolls.com/jquerytest.html
<div id="topnav">
<ul id="mainmenu">
<li class="top" id="home"><a href="/">Home</a></li>
<li class="top"><a href="kittens">Kittens</a>
<ul id="mainmenu">
<li><a href="caring">Caring for a Ragdoll</a></li>
<li><a href="kittens">Current Litter</a></li>
<li><a href="jquerytest.html">Future Litters</a></li>
<li><a href="parents">Parents</a></li>
<li><a href="pricing">Pricing</a></li>
<li><a href="reserving">Reserving a Kitten</a></li>
</ul>
</li>
<li><a href="about">About Us</a>
<ul>
<li><a href="about">Cattery</a></li>
<li><a href="proprietor">Proprietor</a></li>
<li><a href="testimonials">Testimonials</a></li>
</ul>
</li>
<li class="last"><a href="contact.html">Contact Us</a></li>
</ul>
</div>
從本質上講,當一個訪問者在頁面上(jquerytest.html)時,我希望父李「小貓」也是活躍的。
下面是當前的jQuery:
<script>
$("#topnav a").each(function() {
if(this.href == window.location || this.href == document.location.protocol + "//" + window.location.hostname + window.location.pathname)
$(this).parent('li').addClass('active');
});
</script>
<script>
$(document).ready(function() {
$('li.active').parent().parent().addClass('active');
});
</script>
正如你所看到的,這凸顯了孩子。主動力的所有兄弟姐妹的父母,這是我絕對不想一起。
任何想法?
我會檢查你的每個塊中的if語句是否正在返回你所期望的。另外,我不相信沒有{}的語句;特別是在JS中。我會嘗試添加大括號。 – Jon 2011-05-04 20:37:01