Javascript 不能';当访问默认页面时,不要将活动类添加到菜单中
我创建了一个菜单。Javascript 不能';当访问默认页面时,不要将活动类添加到菜单中,javascript,jquery,class,menu,Javascript,Jquery,Class,Menu,我创建了一个菜单。 html部分: <div id="menu"> <ul> <li><a href="a.html">Home</a></li> <li><a href="b.html">Portfolio</a></li> <li><a href="c.html">Contact</a&
html部分:
<div id="menu">
<ul>
<li><a href="a.html">Home</a></li>
<li><a href="b.html">Portfolio</a></li>
<li><a href="c.html">Contact</a></li>
</ul>
</div>
当我单击菜单时,它工作正常:
/* http://exmaple.com/b.html */
<div id="menu">
<ul>
<li><a href="a.html" class="offSelect">Home</a></li>
<li><a href="b.html" class="onSelect">Portfolio</a></li>
<li><a href="c.html" class="offSelect">Contact</a></li>
</ul>
</div>
/*http://exmaple.com/b.html */
问题是,我已经将“主页”设置为默认页面,但第一次访问该网站时,我无法为“a.html”添加活动类:
/*http://exmaple.com */
我的js代码有什么问题吗?您是否将您的
js
保存在$(文档).ready()
?@GuruprasadRao是!!第一次加载页面时,pageurl
是什么?如果它是a.html
,那么上面的代码应该可以工作!!您的URL看起来像http://exmaple.com默认页面上的,所以您的<代码> PauleLU>代码>是代码> ExMAPUR.COM<代码>这里,您不考虑这个代码添加<代码>类=“OnScice”<代码> >第一个<代码> A<代码>,因为<代码> .Advs是默认页,但是你需要注意在页面加载中保存它
你把你的js
保存在$(document.ready()
?@GuruprasadRao是的!!第一次加载页面时,pageurl
是什么?如果它是a.html
,那么上面的代码应该可以工作!!您的URL看起来像http://exmaple.com在默认页面上,<>代码> >您的<代码>页> <代码> >代码> Expple .COM<代码>这里,您不认为这个代码添加“代码>类=“OnScice”<代码> >第一个代码> A<代码>,因为 > HTML 是默认页,但是您需要注意在<代码>页面加载< /代码>中保存它。
/* http://exmaple.com/b.html */
<div id="menu">
<ul>
<li><a href="a.html" class="offSelect">Home</a></li>
<li><a href="b.html" class="onSelect">Portfolio</a></li>
<li><a href="c.html" class="offSelect">Contact</a></li>
</ul>
</div>
/* http://exmaple.com */
<div id="menu">
<ul>
<li><a href="a.html" class="offSelect">Home</a></li>
<li><a href="b.html" class="offSelect">Portfolio</a></li>
<li><a href="c.html" class="offSelect">Contact</a></li>
</ul>
</div>