假設我有兩個頁面: 客戶端頁面爲網頁上的特定按鈕創建快捷鍵|鉻
項頁
在兩個頁面我有一個添加按鈕,是有可能創造像CTRL+一個快捷鍵A將點擊添加按鈕和ctrl+B將提交和ctrl+E for new Entity?非常感謝先進的
假設我有兩個頁面: 客戶端頁面爲網頁上的特定按鈕創建快捷鍵|鉻
項頁
在兩個頁面我有一個添加按鈕,是有可能創造像CTRL+一個快捷鍵A將點擊添加按鈕和ctrl+B將提交和ctrl+E for new Entity?非常感謝先進的
是的,這絕對有可能!
您可以自己構建代碼,但重新發明輪子沒有意義,因此請嘗試預構建庫中的一個。例如: https://craig.is/killing/mice
您可以創建自定義快捷方式並將它們綁定到javascript函數。這些函數將處理該動作。
祝你好運!
另見:How can I add a JavaScript keyboard shortcut to an existing JavaScript Function?
一個簡單的方法來檢測多個keydowns作爲快捷鍵的使用方法:
let keysDown = {};
window.onkeydown = function(e) {
keysDown[e.key] = true;
if (keysDown["Control"] && keysDown["a"]) {
//do what you want when control and a is pressed for example
}
//else if(another combination){
// another shortcut
//}
}
window.onkeyup = function(e) {
keysDown[e.key] = false;
}