2012-12-04 24 views
6

मैं एक एप्लिकेशन बनाने की कोशिश कर रहा हूं जहां उपयोगकर्ता एक पृष्ठ सक्रिय करता है, एक फोकस ईवेंट होगा और एक टेक्स्ट फ़ील्ड में फ़ोकस करेगा। मैं आधा दिल से उम्मीद कर रहा था कि जब मैंने इनपुट बॉक्स में .focus() पर कॉल किया था, तो विंडोज 8 ऑन-स्क्रीन कीबोर्ड पॉप-अप करेगा। यह मामला नहीं है।जावास्क्रिप्ट/jQuery विंडोज 8 ऑन-स्क्रीन कीबोर्ड

क्या किसी को विंडोज 8 ऑन-स्क्रीन कीबोर्ड प्राप्त करने का तरीका पता है जब टेक्स्ट फ़ील्ड जावास्क्रिप्ट के माध्यम से केंद्रित है।

यदि उपयोगकर्ता टेक्स्टफील्ड में "टैप" करता है, तो फोकस ईवेंट आग करता है और कीबोर्ड आता है।

मैं touchstart के लिए बाध्य की कोशिश की है, 'touchend, click और focus, लेकिन इन सब के ऑन-स्क्रीन कीबोर्ड को सक्रिय करने के नहीं है।

यह एप्लिकेशन सख्ती से विंडोज 8 पर चलाएगा, इसलिए इसे बनाने की कोई आवश्यकता नहीं है ताकि अन्य प्लेटफार्मों में अंतर्निहित ऑन-स्क्रीन कीबोर्ड ठीक से काम न करें।

उत्तर

4

आप नहीं कर सकते। केवल उपयोगकर्ता क्रियाएं ऑन-स्क्रीन कीबोर्ड खोल सकती हैं। यह डिजाइन द्वारा है। here देखें।

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद। मैंने एप्लिकेशन को यह इंगित करने के लिए डिज़ाइन किया कि उपयोगकर्ता को खोज शुरू करने के लिए "यहां टैप करें" की आवश्यकता है। – Trihedron