0

:activeボタンを押したときにリンクのステータスをその状態に変更するにはどうすればよいですか?

例: 上キーを押すと、特定のリンクの<code>:active</code>状態が変わります。

4

1 に答える 1

0

実際のリンクの状態ではなく、リンクの外観を変更したいだけだと思います。これは、keyup イベントを監視し、「アクティブ リンク」と同じ視覚スタイルをリンクに追加することで、かなり簡単に達成できます。

$('body').live('keyup',function(e){
     if(e.which == 38)
     {
          $('#mylink').addClass("activeLinkClass");             
     }
});

実際に状態を変更したい場合 (おそらく、プログラム ロジックの一部としてリンク状態を使用しているため)、それはブラウザーによって管理されていると理解しています。閲覧履歴からエントリをクリアする必要がありますが、これは JavaScript では不可能だと思います。

注:このコードは、クロムでの簡単なテストで機能しますが、実際にはテストされていません

于 2012-04-19T22:11:52.327 に答える