gpt4 book ai didi

javascript - 是否有 Javascript 或 jQuery 事件会在使用键盘点击焦点链接时触发?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:21 26 4
gpt4 key购买 nike

我正在使用 jQuery focus()blur() 在键盘导航(tab 键)期间突出显示图像链接,但需要能够在通过键盘上的“Enter”进入链接。

是否有一个内置事件可以执行此操作,或者我是否需要执行一些操作,例如绑定(bind) keypress 并检查“Enter”键?

最佳答案

<a href="http://www.google.com" id="testlink">CatchMe</a>

$('#testlink').attr("rel", $('#testlink').attr("href"));
$('#testlink').attr("href","");
$('#testlink').keydown(function(event) {
if (event.keyCode == '13') {
alert("Don't you dare!");
}
if (event.keyCode == '71') {
location.href=$('#testlink').attr("rel");
}
});

此代码删除 href(将其存储在 rel 中)。现在您可以捕捉按键。您可以随心所欲地响应回车键 (13)(在本例中为警报)。之后,如果需要,您可以让浏览器跟随链接。然而,在这个例子中,我只让浏览器在按下“g”键(代码 71)时跟随链接。

请注意,当 href 值类似于“javascript:alert("blah")”时,这也有效。

编辑:但是这要容易得多(灵感来自 this 问题的答案):

$('#testlink').click(function () {alert("hi"); return false; });

(如果您确实希望在警报后跟踪链接,则返回 true)

关于javascript - 是否有 Javascript 或 jQuery 事件会在使用键盘点击焦点链接时触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3777642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com