1
我正在用jQuery提供一個Ajax web應用程序。將鍵盤快捷鍵與鼠標事件相關聯的方法
我需要將幾乎每個點擊事件鏈接到鍵盤快捷鍵。
我的想法是利用這樣的函數綁定的事件:
$.fn.myclick = function(element, key, customFunction) {
$("body").on("click keypress", element, function (event) {
if (event.keyCode === key || event.keyCode === undefined) {
customFunction();
}
});
};
我肯定這不是一個好辦法,你確實知道要執行此任務最好的方法。
我認爲我的方法的問題是,即使當我改變頁面並按下鍵時,該事件可能被解僱。只有當用戶在正確的頁面上時,我才應該添加某種解除綁定或者觸發事件的方式。
這些頁面只是一個<section>
列表隱藏與display: none;
除了一個活動。
有什麼建議嗎?
謝謝,但看起來像他們沒有一個有我需要的東西(點擊鍵盤除外) –