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 に答える