在单个帖子中遇到菜单滑块问题 - Jquery

时间:2013-03-04 01:19:04

标签: jquery wordpress menu slider

我正在使用一个在活动父页面上保持突出显示的菜单滑块。但是,我创建了一个“新闻”模板页面,因此当访问者点击单个帖子时,该页面没有JQuery需要为活动项目调用的类“curren_page_item”。我试着快速解决这个问题:

if ($('body').hasClass('.single')) {
        $('#menu-item-15').addClass('.current_page_item');
}

我希望body标签具有类“single”的任何页面为新闻页面(#menu-item-15)提供类“current_page_item”,以便滑块可以工作。但那里没有运气。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

您应该在模板文件中包含body_class($class)功能。

然后你可以按照自己的意愿操纵它。

示例:

add_filter('nav_menu_css_class', 'AddCurrentMenuItemClass',1,2);

function AddCurrentMenuItemClass($classes,$item)
{
$link = site_url().$_SERVER['REQUEST_URI'];
if(strpos($link, $item->url) !== false)
{
$classes[] = 'current-menu-item';
}
return $classes;
}