AJAX页面加载器导航栏

时间:2012-06-22 15:14:51

标签: ajax

我的网站是:

http://econrespuestas.com.ar

我在AJAX页面加载器集成方面遇到了麻烦。当您单击“辅助菜单”中的链接时,会将其添加为“current-menu-item”类,但它不会从其他类中删除de“current-menu-item”类。

我正在尝试使用此代码:

// highlight the current menu item
jQuery('secondary-menu li').each(function() {
    jQuery('thiss').removeClass('current-menu-item');
});
jQuery(thiss).parents('li').addClass('current-menu-item');

但它不起作用。 removeClass选择器一定有问题。你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

首先,thiss不存在(除非在其他地方声明)。它必须是this。另外尝试更像......

jQuery('.current-menu-item').removeClass('current-menu-item');
jQuery(this).parents('li').addClass('current-menu-item');

这是说“从类current-menu-item的任何对象中删除类current-menu-item,然后将类current-menu-item添加到所点击的项目的父li”< / p>

此外,请确保在CSS中,.current-menu-item{...}出现在非当前所选项目的任何样式之后。


见小提琴:http://jsfiddle.net/6hR9K/2/


另外,除非您使用$代替jQuery时遇到特定冲突,否则我建议您这样做。

$('.current-menu-item').removeClass('current-menu-item');
$(this).parents('li').addClass('current-menu-item');