मैं कुछ इसी तरह के सवाल यहाँ देख (जैसे JavaScript: Check if CTRL button was pressed), लेकिन मेरी समस्या वास्तव में घटना को ट्रिगर है। मेरे js कोड:जावास्क्रिप्ट - का पता लगाने के लिए Ctrl कुंजी दबाया या ऊपर, कुंजी दबाने घटना ट्रिगर नहीं है
// Listen to keyboard.
window.onkeypress = listenToTheKey;
window.onkeyup = listenToKeyUp;
/*
Gets the key pressed and send a request to the associated function
@input key
*/
function listenToTheKey(e)
{
if (editFlag == 0)
{
// If delete key is pressed calls delete
if (e.keyCode == 46)
deleteNode();
// If insert key is pressed calls add blank
if (e.keyCode == 45)
createBlank();
if (e.keyCode == 17)
ctrlFlag = 1;
}
}
घटना ctrl को छोड़कर किसी भी अन्य चाबी के लिए चलाता है।
मैं भी ctrl के लिए यह गति प्रदान करने की जरूरत है।
मैं jQuery/प्रोटोटाइप का उपयोग नहीं कर सकता/जो कुछ भी समाधान स्वीकार्य नहीं हैं।
तो ... मैं ctrl का पता कैसे लगा सकता हूं?
इस नहीं करता है: अगर (e.ctrlKey) {....} काम ..? –