如果它具有特定的URL,则在菜单项上添加类(当前)

时间:2016-01-28 13:48:02

标签: javascript jquery jquery-selectors

我有一个WordPress多站点。 如果tt有url:

,我需要在菜单项上添加一个类(current
www.mysite.com/clients

我尝试过这段代码但不起作用:

jQuery(document).ready(function($){
    var url = $(location).attr('protocol')+"//"+$(location).attr('host')+"/clients/";
    $('li a[href="'+url+'"]').addClass('current_page_item');
});

2 个答案:

答案 0 :(得分:0)

由于您尝试修改HTML,因此应在帖子中包含HTML。

这是一个疯狂的猜测,但我猜这可能是一个解决方案:

$('a[href="'+url+'"]').addClass('current_page_item');

答案 1 :(得分:0)

我猜选择器有点关闭,因为url可以是满的,可以是部分的...带尾随斜杠或没有。如果你提供一个带有链接的菜单和你所在的实际网址 - 那会更容易。但这也可以解决问题:

    $("a[href*='" + location.pathname + "']").addClass('current_page_item');