:active
ボタンを押したときにリンクのステータスをその状態に変更するにはどうすればよいですか?
例: 上キーを押すと、特定のリンクの<code>:active</code>
状態が変わります。
:active
ボタンを押したときにリンクのステータスをその状態に変更するにはどうすればよいですか?
例: 上キーを押すと、特定のリンクの<code>:active</code>
状態が変わります。
実際のリンクの状態ではなく、リンクの外観を変更したいだけだと思います。これは、keyup イベントを監視し、「アクティブ リンク」と同じ視覚スタイルをリンクに追加することで、かなり簡単に達成できます。
$('body').live('keyup',function(e){
if(e.which == 38)
{
$('#mylink').addClass("activeLinkClass");
}
});
実際に状態を変更したい場合 (おそらく、プログラム ロジックの一部としてリンク状態を使用しているため)、それはブラウザーによって管理されていると理解しています。閲覧履歴からエントリをクリアする必要がありますが、これは JavaScript では不可能だと思います。
注:このコードは、クロムでの簡単なテストで機能しますが、実際にはテストされていません