मेरी लिपि में, मैं अपने खुद के निर्देशों को उनके रास्ते जाने से पहले, CKEDITOR को ready
में रहने के लिए प्रतीक्षा करना चाहता था। इसलिए मैं CKEDITOR API परामर्श किया और निम्न स्थिति लिखा है:CKEDITOR.status "तैयार" को कैसे पुनर्प्राप्त करें?
if(CKEDITOR.status == "ready"){
//execute my code when ready
}
हालांकि, स्थिति कभी loaded
से status
करने के लिए बदल जाता है। जाहिर है मैंने किसी अन्य राज्य को भी नहीं देखा।
अधिक कार्य विशिष्ट, मैं उस पल को पकड़ना चाहता था जब CKEDITOR ने संतुष्ट = "सत्य" की इनलाइन प्रतिस्थापन को संशोधित करना पूरा कर लिया हो। यही वह समय है जब मैं अपने जेएस कोड के साथ आगे बढ़ना चाहता हूं।
कोई सुराग?
if (CKEDITOR.status == 'loaded') {
// The API can now be fully used.
doSomething();
}
या instanceReady
उपयोग करते हैं, जैसे:
CKEDITOR.on('instanceReady', function(evt){
//ready
//do something
});
मैं सुनिश्चित नहीं हूं कि CKEDITOR.status या CKEditor 4 में "लोडेड" घटना काम क्योंकि AFAIK "देरी लोड हो रहा है" प्रणाली CKEditor का एक और बात यह है कि की शुरूआत के साथ समाप्त हो गया है है 4.x श्रृंखला। और यदि वे काम करते हैं, तो वे पृष्ठ के संपादकों के प्रारंभ से संबंधित नहीं हैं, आपको प्रत्येक इंस्टेंस के लिए श्रोताओं का उपयोग करना होगा जैसा कि प्रदान किए गए उत्तरों में दिखाया गया है। – AlfonsoML