gpt4 book ai didi

javascript - jQuery 中的全站导航,但在 Mac 上避免使用 Command-

转载 作者:行者123 更新时间:2023-11-30 06:06:35 25 4
gpt4 key购买 nike

我在 jQuery 中有一个函数,它执行类似以下的操作以允许在站点范围内进行键盘导航。

function listenForNavKeys(e) {

// Alt+1 Navigates home
if(e.which == 49) {
window.location.replace(location.protocol + '//' + location.host + '/application/views/home.php');
}
}

有关此操作的示例,请转到 Facebook 并按 Alt+2 导航到您的个人资料。在 Mac 上,这必须使用 Ctrl+Alt+2 来完成。但是,当我正在收听 key 时 50 ,例如,此 keyCode 也响应 Cmd+2。这不是期望的行为,因为这是多少用户在浏览器中的选项卡之间切换。浏览器功能仍然有效,但当您导航到另一个选项卡时,页面将导航到其他地方。

那么像 Facebook 这样的网站如何恰本地处理这个事件呢?我真正应该听什么 keyCode?

最佳答案

糟糕。我自己想得太快了。抱歉。

首先,我上面的代码是错误的。我指的是代码中的 //Alt+1。其次,我应该寻找 if(e.altKey && e.which == 49)。这将为您提供正确的 Alt+# 组合。

关于javascript - jQuery 中的全站导航,但在 Mac 上避免使用 Command-,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4132671/

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