मान लें कि उपयोगकर्ता इनपुट पर ध्यान केंद्रित करता है, कीबोर्ड पॉप अप होता है।

फिर वह एक बटन क्लिक करता है, जो सिर्फ एक टूलटिप दिखाता है, महत्वपूर्ण नहीं और मैं चाहूंगा कि कीबोर्ड बंद न हो।

मैंने यह कोशिश की:

var dontclosekeyboard = document.getElementById('dontclosekeyboard_element_Id');

फिर कैप्चर चरण में, जिसका अर्थ है कि मैंने तीसरा पैरामीटर सही रखा है, मैं प्रचार को रोकने की कोशिश करता हूं। दुख की बात है कि यह काम नहीं करता।

dontclosekeyboard.addEventListener('click', function(e){e.stopPropagation() }, true);

मैं विचारों से बाहर हूं, क्या वर्तमान में सक्रिय तत्व पर मैन्युअल रूप से '.फोकस ()' करने के अलावा कोई अन्य समाधान है?

0
Aflred 30 अप्रैल 2018, 14:08

1 उत्तर

सबसे बढ़िया उत्तर

मुझे कुछ समय पहले फॉर्म तत्वों के बगल में जानकारी-बटन दिखाने में भी यही समस्या थी। सबसे पहले: हमने आखिरकार इसे दूसरे तरीके से करने का फैसला किया, और इसके आसपास काम किया।

जैसे ही आप अपने इनपुट फील्ड पर फोकस खो देते हैं, कीबोर्ड बंद हो जाएगा और यहां तक ​​कि फोकस बैक सेट करने से भी कीबोर्ड टॉगल हो जाएगा जो वास्तव में कष्टप्रद है- एक अपवाद के साथ: आपका टूलटिप बटन भी एक इनपुट फील्ड है जिसे सिर्फ एक बटन के रूप में स्टाइल किया गया है। इस तरह आप बिना किसी साइड इफेक्ट के फोकस को मूल इनपुट पर वापस सेट कर सकते हैं।

0
halfer 9 मई 2018, 23:01