我正在尝试使用Safari捕获Mac上的Command + 1热键。截至目前,我的代码在firefox中运行,但Safari仍会加载与该数字相关联的书签。我已经读过Safari不会让你捕获DOM对象,但我不知道从哪里开始。现在我正在使用
$(document)
.bind('keypress', 'Command+1', function(){
//load popup
alert("Hello World.");
})
答案 0 :(得分:0)
以下内容可帮助您找到正确的方向:
$(document).bind('keypress', function(event){
console.log(event);
if(event.ctrlKey || event.cmdKey){
console.log(event.keyCode+"+command");
}
});
在mac上的firefox中,命令键发送不同的密钥代码而不是发送双键触发器。所以小写字母x = 88,小写x保持命令= 224.所以你可能只需要应用一些数学来判断命令键是否被保存。