0

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

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

4

1 回答 1

0

我假设您只想更改链接的外观,而不是实际的链接状态。通过观察 keyup 事件并将与“活动链接”相同的视觉样式添加到您的链接,这是相当简单的。

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

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

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

于 2012-04-19T22:11:52.327 回答