javascript - 获取 Alt+F+P jquery

  显示原文与译文双语对照的内容

下面是我在jQuery中捕获 CTRL+C的方法


$(window).bind('keydown', function (event) {
 if (event.ctrlKey || event.metaKey) {
 switch (String.fromCharCode(event.which).toLowerCase()) {
 case 'p':
 event.preventDefault();
 printFunc();
 break; 
 }
 }
 });

我如何为 ALT+F+P 做同样的事情


$(window).bind('keydown', function (event) {
 if (event.altKey || event.metaKey) {
 switch (String.fromCharCode(event.which).toLowerCase()) {
 case 'f': 
 event.preventDefault();
//************ Need help for identifying p **************
//alert('Alt-f');
 printFunc();
 break; 
 }
 }
 });

我也尝试过但没有成功:


if (event.altKey && event.which == 70 && event.which == 80) {
 alert('Alt-f-p');
 }

时间: 作者:

如果你在"f"之前执行"p"操作,那么这。 至少在 Chrome 中,Alt+F激活了浏览器功能。 现场演示( 单击) 。


var pressed = {};
$(document).keydown(function(event) {
//event.altKey 70 80
 var k = event.keyCode;
 if (event.altKey && (k == 70 || k == 80)) {
 pressed[k] = true;
 console.log(k);
 }
 if (pressed[70] && pressed[80]) {
 console.log('all pressed!');
 }
});

$(document).keyup(function() {
 pressed = {};
});

也许你想用一些没有冲突的东西来调整它?

作者:
...