2
我正在使用Primefaces開發Web應用程序,其中一個要求是熱鍵應該可以工作。他們這樣做,但有一個問題。在閱讀文檔時,我發現如果頁面上有重點輸入,則不會觸發熱鍵熱鍵。這對我們來說是一個大展示。有沒有辦法讓至少一些熱鍵像F1,F2,ESC等工作?Primefaces熱鍵,雖然輸入有焦點
我正在使用Primefaces開發Web應用程序,其中一個要求是熱鍵應該可以工作。他們這樣做,但有一個問題。在閱讀文檔時,我發現如果頁面上有重點輸入,則不會觸發熱鍵熱鍵。這對我們來說是一個大展示。有沒有辦法讓至少一些熱鍵像F1,F2,ESC等工作?Primefaces熱鍵,雖然輸入有焦點
實現此目的的一種方法是手動將熱鍵綁定到您選擇的輸入。
我不知道你的個人需求,但下面的代碼(在jQuery中)將它綁定到所有輸入,textarea,select和button元素。
$(':input').keydown(function (event) {
if (event.which == 112) { //you could also make a switch :)
alert('f1 pressed!'); //do what you want
}
if (event.which == 113) {
alert('f2 pressed!'); //do what you want
}
//...
})
也不要刪除您p:hotkey
繼續其正常的行爲。
注意:如果您想了解更多代碼,請搜索javascript keycode。