2012-01-23 15 views
5

मुझे कोई समस्या है, समय-समय पर, मैं इंटरनेट एक्सप्लोरर पर किसी भी इनपुट/टेक्स्टरेज़ में टाइप करने में असमर्थ हूं। मैं इस समय मुख्य रूप से आईई 9 के साथ काम कर रहा हूं।मैं कभी-कभी IE में अपने <input> में क्यों टाइप नहीं कर सकता?

जब मैं इनपुट पर क्लिक करता हूं, जेएस क्लिक हैंडलर (जो प्लेसहोल्डर टेक्स्ट खाली करता है) चलाता है, और सक्रिय सीएसएस लागू होता है। हालांकि, कर्सर प्रकट नहीं होता है और मैं टाइप नहीं कर सकता। यदि मैं इनपुट फ़ील्ड में टैब करता हूं, और टाइपिंग शुरू करता हूं, तो सबकुछ फिर से काम करना शुरू कर देता है।

मेरे पास जेएस का एक उचित हिस्सा है, लेकिन कोई त्रुटि नहीं चल रही है। मुझे संदेह था कि TinyMCE के साथ कुछ करने के लिए कुछ था, लेकिन यह तब भी होता है जब पृष्ठ पर कोई संपादक नहीं होते हैं, इसलिए ऐसा लगता है कि यह भी नहीं है। यदि आपके पास कोई जवाब नहीं है, तो मुझे यह पता होना चाहिए कि यहां क्या हो रहा है कि मैं और अधिक देख सकता हूं, क्योंकि मैं थोड़ी सी स्टंप हूं।

+0

क्या यह है कि इनपुट/textarea पर ध्यान केंद्रित नहीं है? –

+3

कृपया इस व्यवहार को प्रदर्शित करने वाला एक न्यूनतम उदाहरण प्रदान करें; आपको http://jsfiddle.net – canon

उत्तर

6

मैंने अंततः इसे हल किया। यह TinyMCE के साथ एक अजीब और बुरा मुद्दा था, जहां कर्सर मुख्य खिड़की के अंदर था, जबकि TinyMCE नष्ट किया जा रहा था। इसे नष्ट होने से पहले स्पष्ट रूप से ध्यान केंद्रित करना था।

+0

का प्रयास करना चाहिए, क्या आप विवरण पोस्ट कर सकते हैं कि आपने फोकस को कैसे हटाया है, विशेष रूप से? – ndtreviv

+0

मैं खोजने में सक्षम नहीं हूं, लेकिन यह '$ ('html') के साथ था। फोकस()', अगर मुझे सही याद है। आप एक और इनपुट पर भी ध्यान केंद्रित कर सकते हैं। जब तक यह TinyMCE के iframe (जो nuked हो जाता है) में नहीं है, यह ठीक होना चाहिए। –

+0

धन्यवाद @ डैनजी, आपने अभी अपना दिन बचाया है। – jiantongc

0

आईई के साथ एक बार मेरे पास एक ही समस्या थी। जहां मैं फोकस प्राप्त करते समय इनपुट बॉक्स खाली नहीं था, यह सुनिश्चित करने के लिए .split का उपयोग कर रहा था। हालांकि, आईई। समर्थन नहीं किया। एसप्लिट और मेरे जेएस दुर्घटनाग्रस्त हो जाएगा। मुझे अपना खुद लिखना पड़ा और यह काम खत्म हो गया। यह सुनिश्चित नहीं है कि यह आपके द्वारा किए जा रहे कार्यों पर लागू होता है, लेकिन मैंने सोचा कि मैं इसे वहां फेंक दूंगा।

-1

चूंकि आपके पास पृष्ठ पर बहुत से जावास्क्रिप्ट हैं, इसलिए संभावित कारण या तो नामकरण संघर्ष होगा या जेएस क्रैश की संभावना अधिक होगी। 200 वें समय के लिए अपने कोड को पार करें।

संबंधित मुद्दे