<ul id="menu-primary">
<li></li>
<li></li>
<li></li><li class="stretcher"></li> /* add adjacent to the last menu item */
</ul>
我需要将完全如上所示的最后一个菜单项旁边的<li class="stretcher"></li>
添加到带有id="menu-primary"
的菜单中。
(原因是删除了某些浏览器中生成的空格。类似于此问题中的第一个答案:Fluid width with equally spaced DIVs)
答案 0 :(得分:2)
我会用过滤器添加它:
add_filter('wp_nav_menu_items', 'add_stretcher', 10, 2);
function add_stretcher($items, $args) {
if ($args->theme_location == 'primary') {
$items .= '<li class="stretcher"></li>';
}
return $items;
}
答案 1 :(得分:0)
您可以使用jQuery添加以下代码
<script>
jQuery(document).ready(function(){
jQuery("#menu-primary li").last().before("<li class="stretcher"></li>");
});
</script>