Shift + टैब के लिए कुंजी कोड क्या है?


83

मैं मुख्य मानचित्रण पर काम कर रहा हूं। समस्या यह है कि जब मैं टीएबी बटन दबाता हूं तो यह अगले इनपुट क्षेत्र पर नेविगेट करता है।

TAB में 9 की कुंजी और
DOWN की कुंजी 40 है

लेकिन, पिछली इनपुट फील्ड (SHIFT + TAB) में जाने के लिए जावास्क्रिप्ट कुंजी कोड क्या है?

जो मैं चाहता हूं वह अगले लिंक पर जाए; पिछले लिंक के लिए कीकोड या कोड क्या है?

कृपया मदद करे। धन्यवाद।


1
क्या आपने कभी सोचा कि Google उन्हें यहां ले गया है? (जैसे यह मैंने किया)
जेसी रॉपर

जवाबों:


173

कोई "कीकोड" नहीं है, यह इस तरह घटना वस्तु पर एक अलग संपत्ति है :

if(event.shiftKey && event.keyCode == 9) { 
  //shift was down when tab was pressed
}

मैं क्या चाहता हूँ अगर मैं कुंजी पर क्लिक करता हूँ तो इसे पहले चयनित टैब पर जाना चाहिए ताकि कृपया कुछ सुझाव प्रदान करें .. tahnks
rajesh

@ प्रजेश - क्या आप थोड़ा स्पष्ट कर सकते हैं? आपका प्रश्न उन्हें शिफ्ट + टैब के लिए कीकोड के लिए पूछता है, लेकिन आप अप कुंजी का पता लगाना चाहते हैं?
निक Craver

फिर मुझे क्या चाहिए अगर मैं पी बटन पर क्लिक करता हूं तो उसे ऊपरी क्षेत्र में स्थानांतरित करना होगा जिसमें शिफ्ट + टैब जैसा कार्य होता है। इसलिए मुझे वही चाहिए
राजेश

3
कीडाउन इवेंट के लिए एक कीकोड है - शिफ्ट + टैब कीकोड = 16
पीटर डेविस

11
पीटर, कीकोड 16 शिफ्ट कुंजी के लिए है।
dkubb

15

e.keyCodeकुछ समय के लिए पदावनत कर दिया गया है । इसके बजाय "e.key" KeyboardEvent.key का उपयोग करें।

उपयोग:

e.shiftKey && e.key === 'Tab'

उदाहरण:

function clicked(e) {
    if (e.shiftKey && e.key === 'Tab') {
        // Do whatever, like e.target.previousElementSibling.focus();
    }
}

1
सबसे बढ़िया उत्तर। वास्तविक काम कर usecase। विशेष रूप से कोणीय के लिए। यदि आप इन दिनों कीकोड का उपयोग कर रहे हैं तो आप इसे गलत कर रहे हैं।
tatsu


0

मेरे GWT मामले में

if(event.isShiftKeyDown() && event.getNativeKeyCode() == KeyCodes.KEY_TAB){
    //Do Something
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.