0

怎么会这样?我的意思是,如果我单击一个锚点,我会在 Firebug 中看到它提供了类,但是当它开始重新加载页面时,类就消失了。重新加载后如何让班级留在那里?我试过preventdefault了,但是我不能点击锚点(它什么也没做)。

这是我的代码:

jQuery("a").click(function()
{
 jQuery("a").parent().removeClass("selected");

  jQuery(this).parent().addClass("selected");
});
4

2 回答 2

0

我使用了自己的解决方案

jQuery('my-list-goes-here a[href*="'+window.location.href+'"]').addClass('add-class-name-here');

于 2013-08-02T22:44:56.753 回答
0

不要在点击元素时触发您的操作,而是等待页面加载并使用路径名来确定点击的链接

$(function() {

 var pathname = window.location.pathname;

 $("a").parent().removeClass("selected");
 $("a[href='"+ pathname +"']").parent().addClass('selected');

}); 
于 2013-08-02T22:48:58.747 回答