将链接更改为:按下键盘按钮时的活动状态

时间:2012-04-19 20:37:54

标签: javascript html hyperlink

当我按下按钮时,如何将链接状态更改为:active状态?

示例:当我按向上键时,特定链接将更改为其<code>:active</code>状态。

1 个答案:

答案 0 :(得分:0)

我假设您只想更改链接的外观,而不是实际的链接状态。通过观察keyup事件,并为链接添加与“活动链接”相同的视觉风格,这是非常直接的。

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

如果你真的想要改变状态(可能是因为你使用链接状态作为程序逻辑的一部分),我的理解是由浏览器管理;您需要清除浏览历史记录中的条目,我认为这不是javascript所能实现的。

注意:此代码适用于我对chrome的快速测试,但尚未经过测试