我的主要目标是将一个活动类添加到一个无序的li。这是基于用户所依据的特定页面。基本上是一个条件格式。我希望创建一个响应式设计,但我目前正在MAMP上学习jQuery。jquery在特定页面上添加一个css类
目前缓慢的方式...
HTML
<nav id="main-site-nav" class="main-menu">
<ul>
<li><a href="index.php" class="crnt-page">Home</a></li>
<li><a href="/services.php">Services</a></li>
<li><a href="/certification.php" >Certification</a></li>
<li><a href="/customers.php">Customers</a></li>
<li><a href="/contact-me.php">Contact Me</a></li>
</ul>
</nav>
CSS
#main-site-nav .crnt-page {
color: #E8A317;
text-decoration:none;
}
我有要添加的类别,每华里。我希望在页面底部的main.js中执行此操作。任何帮助将不胜感激。
更新!
这是最终的PHP解决方案。虽然我很想将其转移到Wordpress。
<nav id="main-site-nav" class="main-menu">
<ul>
<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'index.php')) echo 'class="crnt-page"';?>href="index.php">Home</a></li>
<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'services.php')) echo 'class="crnt-page"';?>href="/services.php">Services</a></li>
<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'certification.php')) echo 'class="crnt-page"';?>href="/certification.php">Certification</a></li>
<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'customers.php')) echo 'class="crnt-page"';?>href="/customers.php">Customers</a></li>
<li><a <?php if (strpos($_SERVER['PHP_SELF'], 'contact-me.php')) echo 'class="crnt-page"';?>href="/contact-me.php">Contact Me</a></li>
</ul>
</nav>
感谢您的快速响应!现在,我只是习惯于这种预格式化代码选项,堆栈溢出:)
这可能是你在找什么,但它是一个PHP的方法,而不是JavaScript(这样会更好因为它在非js浏览器中工作):http://blog.elanman.com/2009/01/highlight-current-page-using-php-includes/ –
不太理解你的问题。你能更详细吗? – JSantos
尽量不要进入流行语 - limbo - 响应式设计[几乎]与jQuery无关,它与您的服务器环境[MAMP]无关。 – moonwave99