0
我工作的一個在線計算器,我想包括一個click
事件,用戶可以點擊一個按鈕,和keyboard
事件,在那裏他可以在鍵入數字一個文本輸入。 我已經使用switch
塊完成了click
事件,其中案例是每個按鈕的ID。我想知道是否有任何方法可以在點擊事件中包含keyboard
事件而無需編寫全新的代碼塊?jQuery的包括事件點擊鍵盤
我工作的一個在線計算器,我想包括一個click
事件,用戶可以點擊一個按鈕,和keyboard
事件,在那裏他可以在鍵入數字一個文本輸入。 我已經使用switch
塊完成了click
事件,其中案例是每個按鈕的ID。我想知道是否有任何方法可以在點擊事件中包含keyboard
事件而無需編寫全新的代碼塊?jQuery的包括事件點擊鍵盤
海爾是,如果你需要什麼條件鍵盤:
document.addEventListener('keydown', function keyDownFunc (event){ // keyboard shortcuts for using calculator
var isShift = window.event.shiftKey ? true : false; // checks status of shift key
if (event.keyCode == 48 || event.keyCode == 96){ /*Call Your Calc function hier*/ } // 0
if (event.keyCode == 49 || event.keyCode == 97){ /*Call Your Calc function hier*/ } //1
if (event.keyCode == 50 || event.keyCode == 98){ /*Call Your Calc function hier*/ } //2
if (event.keyCode == 51 || event.keyCode == 99){ /*Call Your Calc function hier*/ } //3
if (event.keyCode == 52 || event.keyCode == 100){ /*Call Your Calc function hier*/ } //4
if (event.keyCode == 53 || event.keyCode == 101){ /*Call Your Calc function hier*/ } //5
if (event.keyCode == 54 || event.keyCode == 102){ /*Call Your Calc function hier*/ } //6
if (event.keyCode == 55 || event.keyCode == 103){ /*Call Your Calc function hier*/ } //7
if ((isShift == false && event.keyCode == 56) || event.keyCode == 104){ /*Call Your Calc function hier*/ } //8
if (event.keyCode == 57 || event.keyCode == 105){ /*Call Your Calc function hier*/ } //9
if ((isShift == true && event.keyCode == 56) || event.keyCode == 106){ /*Call Your Calc function hier*/ } //multiply
if ((isShift == true && event.keyCode == 187) || event.keyCode == 107){ /*Call Your Calc function hier*/ }//add
if (event.keyCode == 189 || event.keyCode == 109){ /*Call Your Calc function hier*/ } //subtract
if (event.keyCode == 190 || event.keyCode == 108){ /*Call Your Calc function hier*/ } //decimal
if (event.keyCode == 191 || event.keyCode == 111){ /*Call Your Calc function hier*/ } //divide
if (event.keyCode == 220 || event.keyCode == 46 || event.keyCode == 12){ /*Call Your Calc function hier*/ } // delete key
if ((isShift == false && event.keyCode == 187) || event.keyCode == 13){ /*Call Your Calc function hier*/ } //doMath
}, true);
您可以將onkeypress事件或類似事件中的元素(文本框),然後調用相同的功能,點擊。 – Rex