【发布时间】:2015-09-22 09:25:12
【问题描述】:
http://i.stack.imgur.com/Q9OMB.png
这是我的一个小问题。基本上我正在为 Ghost CMS 做一个主题,但我遇到了一个困扰我几个小时的问题,我自己无法解决这个问题,也没有从谷歌找到同类问题的来源/sof 两者都没有。
我的目标是使用 jquery 制作每个页面具有不同样式的活动页面样式(主页为红色,关于蓝色等),因为我无法在 Ghost 本身中完成它,因为它想要旋转具有相同样式的单个循环所有链接。
到目前为止的 Jquery 代码
$(function(){
$('a').each(function() {
if ($(this).prop('href') == window.location.href) {
$(this).addClass('homeCurrent');}
});
});
导航栏的相关HTML
<ul class= "nav navbar-nav navbar-left">
<li id="home" class="home hvr-sweep-to-top-home "><a href="/">Home</a></li>
<li id="about" class="about hvr-sweep-to-top-about"><a href="/page-about/">About</a></li>
</ul>
我尝试使用 jquery 运行不同类型的 IF 语句,但没有成功。
代码的逻辑如下:
if page is home = li style is homeCurrent
<ul class= "nav navbar-nav navbar-left">
<li id="home" class="home hvr-sweep-to-top-home homeCurrent"><a href="/">Home</a></li>
<li id="about" class="about hvr-sweep-to-top-about "><a href="/page-about/">About</a></li>
</ul>
if page is about = li style is aboutCurrent
<ul class= "nav navbar-nav navbar-left">
<li id="home" class="home hvr-sweep-to-top-home"><a href="/">Home</a></li>
<li id="about" class="about hvr-sweep-to-top-about aboutCurrent"><a href="/page-about/">About</a></li>
</ul>
有人吗?
希望我包括了所有相关的内容。
【问题讨论】:
-
嗯,你要为所有链接添加相同的类? -edit- 我看到你在问题中提到了这一点。
-
当时一种风格,但需要在特定页面上有所不同。
标签: javascript jquery css ghost