2012-03-15 17 views
7

मैं TinyMCE (V3.4.7) और jQueryUI (V1.8.14) संवाद के साथ कुछ समस्या हो रहा हैjQueryUI संवाद TinyMCE मुद्दे

निम्नलिखित फ़िडलर लिंक मेरी उदाहरण purfectly here

क्या मैं कोशिश कर रहा हूँ से पता चलता ऐसा एक TinyMCE WYSIWYG संपादक के साथ एक JqueryUI संवाद बॉक्स खोलें।

पहली बार यह ठीक से प्रदर्शित होता है। लेकिन अगर आप बंद क्लिक करते हैं और फिर बॉक्स को फिर से खोलते हैं तो यह संपादक नहीं दिखाएगा बल्कि टेक्स्ट एरिया दिखाएगा।

कोई भी मदद अच्छी होगी। धन्यवाद

अद्यतन

मैं एक समाधान है कि मेरे लिए काम करता पता लगाने के लिए किया था, मैं काम कर कोड डाल दिया है here क्या मैं कर रहा हूँ देखने के लिए कि संवाद से पहले खोल दिया गया है की जाँच है और यदि ऐसा है तो इसे खोलें, फिर ओपन फंक्शन में मैं यह देखने के लिए परीक्षण करता हूं कि बॉक्स में आईडी _parent के साथ कोई तत्व है या नहीं, तो यह संपादक होगा (इसलिए कुछ भी नहीं) अन्यथा सामान्य रूप से सामान्य रूप से इनिट करें।

ऐसा लगता है कि JQuery प्लग में कोई समस्या है क्योंकि जब आप tinyMCE.execCommand ('mceRemoveControl', false, 'editor_id') को कॉल करते हैं तो तत्वों को नहीं हटाते हैं और जब आप संपादक को फिर से जोड़ते हैं तो यह संलग्न होता है पहला बॉक्स उपलब्ध है।

+1

वास्तव में उपयोगी सवाल और भी बेहतर solutiin। –

उत्तर

3

समस्या यह है कि आपको एक ही आईडी के साथ एक संपादक खोलने के लिए सही ढंग से tinymce को बंद करने की आवश्यकता है।

उपयोग:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea 
+0

यदि आप फ़ंक्शन को हटाते हैं तो नियंत्रण को हटा रहा हूं TinyMCE जिसे बंद बटन और बंद संवाद ईवेंट हैंडलर दोनों पर कहा जाता है। – Qpirate

+0

आप सही हैं। इस संशोधित पहेली पर एक नज़र डालें। http://jsfiddle.net/EVuaC/। शायद यह मदद करता है। – Thariama

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