माझी वेबसाइट कीबोर्डवरील बटणे दाबून नेव्हिगेट करण्यासाठी आहे: एंटर, \, +, -, इत्यादी... माझी समस्या अशी आहे की माझ्याकडे मजकूरक्षेत्रे आहेत, आणि जेव्हा मी ही बटणे दाबतो, जर textArea निवडला असेल, तर टायपिंग आणि बटणे एकाच वेळी कार्य करतात.
मला वाटले की या समस्येकडे जाण्याचा सर्वोत्तम मार्ग म्हणजे काही प्रकारचे बुलियन वापरणे. मी if(!x.hasFocus()){ allow buttons to be used}
वापरण्याचा प्रयत्न केला, परंतु हे बुलियन केवळ संपूर्ण दस्तऐवजावर लागू होते आणि विशिष्ट मजकूर क्षेत्रांवर नाही.
तर जेव्हा वापरकर्ता सध्या टेक्स्टएरिया ऍक्सेस करत असेल तेव्हाच कीबोर्ड प्रेससाठी मी इव्हेंट श्रोते कसे अक्षम करू?
मजकूरक्षेत्र वापरताना वापरकर्त्याला enter, \, +, - वापरता यावे असे मला वाटते, परंतु एकदा टेक्स्टएरिया वापरला जात नाही तेव्हा या बटणांनी काही फंक्शन्स केली पाहिजेत, जी मी addEventListener("keyup", function(){...} वापरत आहे;