我的主要目标是为无序的 li 添加一个活动类。这是基于用户所基于的特定页面。基本上是一种条件格式。我希望创建一个响应式设计,但我目前正在 MAMP 上学习 jQuery。
目前慢速...
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;
}
我必须为每个 li 添加课程。我希望在页面底部的 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>
感谢您的快速回复!现在我只需要习惯堆栈溢出中的这个预先格式化的代码选项:)