मैं एक पाठ क्षेत्र जहाँ उपयोगकर्ताओं को डेटा टाइप कर सकते हैं। वे टैब कुंजी का उपयोग कर सकते हैं और फिर फ़ील्ड इंडेंट हो जाता है। यह ब्लूटूथ कीबोर्ड के साथ आईओएस को छोड़कर सबकुछ पर बहुत अच्छा काम करता है।जावास्क्रिप्ट - आईपैड टैब कुंजी का पता लगाने डब्ल्यू/ब्लूटूथ कीबोर्ड
अगर मैं http://www.rapidtables.com/tools/notepad.htm जाते हैं, तो मैं यह कर सकते हैं टैब मेरी डेस्कटॉप/लैपटॉप पर। लेकिन मेरे आईपैड पर ... कोई पासा नहीं।
अगर मैं का दौरा https://api.jquery.com/keydown/, https://api.jquery.com/keyup/, https://api.jquery.com/keypress/ ... उनमें से कोई भी आईपैड पर टैब कुंजी का पता लगाने। ios देशी अनुप्रयोगों, नोट्स की तरह में
टैब कुंजी काम करता है, और टैब कुंजी किसी वेबपेज के भीतर क्षेत्रों के बीच नेविगेट करता है। क्या जावास्क्रिप्ट में टैब कुंजी का पता लगाने का कोई तरीका है जिसे किसी को भी पता है? https://jsfiddle.net/9jv0bmbx/1/ असल में मैं सिर्फ जाँच कर रहा हूँ कि e.keyCode===9
जो डेस्कटॉप/लैपटॉप पर काम करता है:
संपादित
यहाँ एक बेला मैं एक साथ फेंक दिया ताकि आप कार्रवाई में कोड और समस्या देख सकते हैं। iPad पर, यह टैब कुंजी को छोड़कर हर कुंजी पंजीकृत करता है।
तो अगर आप कुंजी दबाने के लिए लॉग इन जब टैब हमलावर उपकरणों पर दबाया जाता है, यह कुछ भी प्रवेश नहीं करता है? यदि नहीं, तो यह हो सकता है कि वह टैब फ़ील्ड से बाहर निकल रहा हो, वास्तव में मैदान पर एक कीप्रेस को फायर करने के बिना। वैश्विक कीप्रेस लॉगर बनाने का प्रयास करें और देखें कि क्या आप एक टैब लॉग कर सकते हैं। निम्नलिखित करना चाहिए। $ (दस्तावेज़) .keydown (फ़ंक्शन (ई) { \t \t console.log (e.keyCode);}); – RayfenWindspear
मैंने उस पहेली को जोड़ा। अब तक कुछ भी नहीं। लेकिन पहले क्षेत्र में टैब कुंजी अभी भी दूसरे फ़ील्ड पर फोकस ले जाती है। तो फ़ोकस ईवेंट को संभालने के लिए टैब कुंजी एप्लिकेशन (ब्राउज़र) द्वारा पंजीकृत है, लेकिन एक कुंजीपटल ईवेंट के रूप में नहीं, मैं अनुमान लगा रहा हूं।मैंने क्रोम और सफारी दोनों को एक ही परिणाम की कोशिश की है। –
मेरे हाथों को एक पर मिला ... मेरा सुझाव काम नहीं किया। माफ़ कीजिये। – RayfenWindspear