菜單鏈接時,我有HTML添加類主動點擊使用jQuery
<div id="top" class="shadow">
<ul class="gprc">
<li><a href="http://www.domain.com/">Home</a></li>
<li><a href="http://www.domain.com/link1/">Text1</a></li>
<li><a href="http://www.domain.com/link2/">Text2</a></li>
<li><a href="http://www.domain.com/link3/">Text3</a></li>
<li><a href="http://www.domain.com/link4">Text4</a></li>
</ul>
</div>
和jQuery
$(function() {
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/, '') + "$");
$('#top a').each(function() {
if (urlRegExp.test(this.href.replace(/\/$/, ''))) {
$(this).addClass('active');
}
});
});
的問題是,當我的首頁鏈接上單擊所有選項卡趨於活躍類不明白爲什麼。我需要它的第一個鏈接沒有得到任何活躍的類。
爲什麼使用'each()'循環?這可以通過'click()' –