我正在嘗試在正在制作的網(wǎng)站上創(chuàng)建快捷方式。我知道我可以這樣:if(e.which == 17) isCtrl=true;if(e.which == 83 && isCtrl == true) { alert('CTRL+S COMBO WAS PRESSED!') //run code for CTRL+S -- ie, save! e.preventDefault();}但是下面的示例更簡(jiǎn)單,代碼更少,但這不是組合按鍵事件:$(document).keypress("c",function() { alert("Just C was pressed..");});因此,我想知道是否可以通過(guò)使用第二個(gè)示例來(lái)完成以下操作:$(document).keypress("ctrl+c",function() { alert("Ctrl+C was pressed!!");});這可能嗎?我已經(jīng)嘗試過(guò)了,但是沒(méi)有用,我在做什么錯(cuò)?
3 回答

揚(yáng)帆大魚(yú)
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
另一種方法(不需要插件)僅使用傳入.ctrlKey的事件對(duì)象的屬性。它指示是否Ctrl在事件發(fā)生時(shí)按下,如下所示:
$(document).keypress("c",function(e) {
if(e.ctrlKey)
alert("Ctrl+C was pressed!!");
});
- 3 回答
- 0 關(guān)注
- 428 瀏覽
添加回答
舉報(bào)
0/150
提交
取消