需要在菜单链接中添加一个类,Wordpress 4.x.在后端面板中,我只能将类添加到< li> 容器,而不是< a> 。我尝试将类.getscroll添加到< li> 并使用jQuery脚本:
$('.getscroll a').addClass('scroll');
这不起作用,并且还有document.ready。该链接仍然显示为< a href =" ..."> text< / a> 。有没有办法将课程添加到< a> ?
菜单的HTML代码:
<nav id="navigation" class="white-nav b-shadow first-nav navbar-style2">
<div class="nav-inner">
<div class="logo">
<!-- Navigation Logo Link -->
<a href="/" class="scroll">
<img class="site_logo" src="/lg-logo.png" alt="L"> </a>
</div>
<!-- Mobile Menu Button -->
<a class="mobile-nav-button colored"><i class="fa fa-bars"></i></a>
<!-- Navigation Menu -->
<div class="nav-menu clearfix semibold">
<ul id="menu-3021" class="nav uppercase font-primary">
<li id="menu-item-2058" class="getscroll menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-2058"><a title="Who we are" href="/#about">Who we are</a></li>
<li id="menu-item-2059" class="getscroll menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-2059"><a title="What we do" href="/#what-we-do">What we do</a></li>
</ul>
</div>
</div>
</nav>
答案 0 :(得分:1)
您正在使用jQuery的默认WordPress版本,这意味着$
未定义(因为jQuery包含在no-conflict
模式中)。您需要稍微修改文档就绪功能:
(function($){
$('.getscroll a').addClass('scroll');
})(jQuery);
或者,您可以将$
替换为jQuery
;所以它变成了:
jQuery('.getscroll a').addClass('scroll');