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

Changing a link to :active state when a keyboard button is pressed

本文关键字:活动状态 链接 键盘 按钮      更新时间:2023-09-26
当我

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

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

我假设您只想更改链接的外观,而不是实际的链接状态。通过监视 keyup 事件并将与"活动链接"相同的视觉样式添加到链接中,这很容易实现。

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

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

注意:此代码在Chrome上的快速测试中对我有用,但尚未真正经过测试