我已经menuin WordPress的是这样的: -WordPress的:如何添加跨度菜单
<div id="my_custom_class">
<ul class="my_custom_class">
<li class="page_item"><a href="#">page_item</a>
<ul class='children'>
<li class="page_item child"><a href="#">children</a></li>
</ul>
</li>
<li class="current_page_item"><a href="#">current_page</a></li>
<li class="current_page_item"><a href="#">current_page</a></li>
<li class="current_page_item"><a href="#">current_page</a></li>
</ul>
</div>
这个菜单会创建wheni使用: -
<? wp_nav_menu('menu=header'); ?>
,所以我需要在任何li
有孩子,加上<span></span>
标签befor标签这样
<div id="my_custom_class">
<ul class="my_custom_class">
<li class="page_item"><span></span><a href="#">page_item</a>
<ul class='sub-menu'>
<li class="page_item child"><a href="#">children</a></li>
</ul>
</li>
<li class="current_page_item"><a href="#">current_page</a></li>
<li class="current_page_item"><a href="#">current_page</a></li>
<li class="current_page_item"><a href="#">current_page</a></li>
</ul>
</div>
我怎么能做到这一点。通过jQuery
你指仅限顶层列表项目? – Johan
你可以尝试通过搞乱'wp_nav_menu_objects'钩子来实现这个服务器端 – Joren
我会推荐你考虑一个服务器端解决方案@Joren建议。使用WordPress,修改特设的jQuery可能会导致意想不到的结果。 –