【发布时间】:2013-03-05 07:59:38
【问题描述】:
我不知道如何使用 jQuery 来设置当前导航项的样式。我已经尝试了几个教程,但无济于事。任何帮助,将不胜感激。 提前致谢。
<div id="menu">
<ul id="nav">
<li><a href="http://poolguys.jaredmc.com/index.php">Contact</a></li>
<li><a href="http://poolguys.jaredmc.com/index.php">Gallery</a></li>
<li><a href="http://poolguys.jaredmc.com/pool_liners.php">Pool Liners</a></li>
<li><a href="http://poolguys.jaredmc.com/services.php">Services</a></li>
<li><a href="http://poolguys.jaredmc.com/about.php">About</a></li>
<li><a href="http://poolguys.jaredmc.com/index.php">Home</a></li>
</ul><!--end nav-->
</div><!--end menu-->
/** nav styling **/
//<![CDATA[
jQuery(function() {
jQuery('#nav li').each(function() {
var href = jQuery(this).find('a').attr('href');
if (href === window.location.pathname) {
jQuery(this).addClass('current');
}
});
});
//]]>
【问题讨论】:
-
您是否有理由不想在服务器端执行此操作?
-
嘿丹尼斯- 你能说得更具体些吗?谢谢
-
不是在客户端添加类,而是在 PHP 中回显
class="current"以获得与请求的 URL 匹配的链接
标签: javascript jquery menu navigation nav