1

私はサンプルのナビゲーションメニューを持っています、 私が持っている効果をhoverて欲しいです、私はaがクリックされたときに同じ効果が欲しいです。現在のリンクは同じ効果を持つはずです。私はそれのためlinkに使う必要があると思いますjquery質問をうまく説明できなくてすみません。どんな提案でも大歓迎です、ありがとう。

4

2 に答える 2

2

セレクターを からhoverに変更しfocusます。jqueryを使う必要すらない

編集:フィドルを編集しました。

これを参照してくださいhttp://jsfiddle.net/kt4yb/3/

于 2012-05-05T08:41:02.207 に答える
1

疑似クラスを使用できます:active。(クリックされた状態の CSS) およびオプション:focusで . 効果を維持したい場合は、jquery で行う必要があります。

$(function(){
  $(".menu").on("click", "a", function(){
    $(this).addClass("active").siblings().removeClass("active");
  });
});

次に、アクティブなクラスに効果を追加できます...これがデモです: http://jsfiddle.net/meo/kt4yb/6/

または:visited、リンクが別の URL を指している場合は、単に疑似クラスを使用することもできます。

于 2012-05-05T08:44:10.397 に答える