समाधान अद्यतन
कुछ समय के लिए खोज करने के बाद, मुझे लगता है कि मैं इसका कामकाज कर सकता हूं। मेरे लिए, एक मॉडल संवाद का उपयोग करने की एकमात्र विशेषता यह है कि यह इसके पीछे के तत्वों से पहुंच को रोकती है। मुझे लगता है कि इसके पीछे ओवरले के साथ गैर-मोडल संवाद का उपयोग करने जैसा ही है। ओवरले ने सिर्फ एक मोडल डायलॉग होने की चाल की है (पूरी तरह से इसे पूरी तरह से मॉड्यूल नहीं दिखाया गया है)।jQuery मोडल संवाद और सीकेडिटर इनपुट संवाद
तो यह मेरा समाधान है, इससे पहले कि मैं संवाद शुरू करता हूं, मैं इससे पहले एक div तत्व डालता हूं और ui-widget-overlay कक्षा को div में देता हूं। यह .insertBefore() विधि का उपयोग कर किया गया। और फिर, संवाद पर बंद 'घटना, मैं उस ओवरले div को हटा देता हूं। संवाद 'मोडल' विकल्प पर सेट किया गया है। इस समाधान का उपयोग करके, सीकेएडिटर पॉप अप ठीक काम कर रहा है, क्योंकि वहां केवल एक मोडल डायलॉग (सीकेडिटर पॉप अप) है।
jsfiddle में पूरा कोड यहां दिया गया है। उम्मीद है की यह मदद करेगा।
मैं एक संवाद प्रदर्शित करने के लिए jQuery का उपयोग कर रहा हूँ। मैंने इस संवाद को मोडल मोड पर सेट किया है। उस संवाद के अंदर मैं एक टेक्स्टरेरा शामिल करता हूं, जिसका उपयोग सीकेएडिटर के साथ किया जाएगा। जब मैं संवाद दिखाता हूं, तो टेक्स्टरेरा को सीकेडिटर द्वारा अच्छी तरह से परिवर्तित किया जाता है। लेकिन जब एक छवि को शामिल करने का प्रयास करें (सीकेएडिटर इनपुट इनपुट के लिए अपने स्वयं के डायलॉग प्रदर्शित करता है), तो मैं यूआरएल इनपुट का उपयोग नहीं कर सकता।
यह संवाद init के लिए मेरे कोड है:
var $dialogJurnal = $("#dialog").dialog({
autoOpen: false,
height: 630,
width: 'auto',
maxHeight: 630,
resize: 'auto',
modal: true
});
कि विन्यास के साथ, मैं पाठ बॉक्स और प्रकार क्लिक नहीं कर सकते।
और फिर मैं यह पता लगाने, कि अगर मैं गलत पर मोडल निर्धारित करते हैं, तो यह काम करना चाहिए।
इस कोड है:
var $dialogJurnal = $("#dialog").dialog({
autoOpen: false,
height: 630,
width: 'auto',
maxHeight: 630,
resize: 'auto',
modal: false
});
कि कोड के साथ, सब कुछ सामान्य है, मैं पाठ बॉक्स और प्रकार के लिए क्लिक कर सकते हैं।
क्योंकि मैं मोडल मोड सक्षम करने की आवश्यकता है, तो यह मेरी समस्या बन जाते हैं। मुझे ऐसा लगता है क्योंकि jQuery संवाद से जेड-इंडेक्स (या उसके समान) जो CKEditor इनपुट संवाद को अवरुद्ध करता है। क्या कोई मेरी मदद कर सकता है?
हाल ही में एक [jQueryUI में इस मुद्दे को] (http://bugs.jqueryui.com/ticket/9087) है कि इसी तरह इनपुट अवरुद्ध पैदा कर रहा था और मुझे लगता है कि वे इसे ठीक किया गया है, लेकिन मैं यह करता है, तो यकीन नहीं था पैच नवीनतम रिलीज में शामिल है। – Reinmar
की पुष्टि कर सकते हैं यह सुधार के साथ-साथ मेरे लिए काम किया। jQueryUI 1.10.3, CKEditor 4.3.4 स्क्रिप्ट और इस उत्तर से निर्देश – coop
का प्रयोग करें। निश्चित रूप से मदद करता है! http://stackoverflow.com/questions/22637455/how-to-use-ckeditor-in-a-bootstrap-modal – Akima