我正在嘗試在正在制作的網站上創建快捷方式。我知道我可以這樣: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();}但是下面的示例更簡單,代碼更少,但這不是組合按鍵事件:$(document).keypress("c",function() { alert("Just C was pressed..");});因此,我想知道是否可以通過使用第二個示例來完成以下操作:$(document).keypress("ctrl+c",function() { alert("Ctrl+C was pressed!!");});這可能嗎?我已經嘗試過了,但是沒有用,我在做什么錯?
3 回答

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