我的主要目標是將一個活動類添加到一個無序的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