【发布时间】:2013-10-28 22:57:57
【问题描述】:
单击带有 Jquery 的菜单链接时,我想在菜单选项卡链接上激活或添加活动类,并且: 我有 HTML
<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
$( document).ready(function (){
$( function(){
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace( /\/$/,'' ) + "$" );
$('a').each( function(){
if(urlRegExp.test(this .href.replace(/\/$/, ''))){
$( this).addClass('active' );
}
});
});
});
只是它对整个网页都这样做,我怎么能只对我在 HTML 中发布的指定菜单这样做。
【问题讨论】:
标签: javascript jquery html