在Body标签中添加“有孩子”类吗?

时间:2010-12-10 作者:Nick

如果当前页面或帖子的菜单项实际上有子项,我需要向标记中添加一个“has children”类。

由于这种“逻辑”必须与页面、帖子、类别等菜单项配合使用,因此似乎很难找到。

提前谢谢!

编辑:我不确定我的解释是否足够好:我需要添加“has children”不是因为当前页面是页面子级,而是因为当前页面的菜单项是菜单项子级。。。

2 个回复
SO网友:Denis de Bernardy

如果内存可用,则有一个body\\u类筛选器。这将是正确的使用方法。

SO网友:t31os

您可以使用一些jQuery,我认为有几行脚本比执行查找查询来找出哪些项有子项要轻一些。。

<script type="text/javascript">  
jQuery(document).ready( function($) {
    $(\'#my_menu_id li.current-menu-item\').has(\'ul\').addClass(\'has_children\');
});
</script>
当然,请确保更新选择器以匹配您的菜单ID/类。。。

jQuery的引用具有函数。http://api.jquery.com/has/

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph