मेरे पास कस्टम विकल्प पृष्ठ पर "पुनरावर्तक" शैली फ़ील्ड समूह है। एक छिपे हुए राज्य में एक सक्रिय दृश्य संपादक है, और जब उपयोगकर्ता "नया जोड़ें" क्लिक करता है तो पूरी पंक्ति को क्लोन किया जाता है। मुझे तब क्लोन पंक्ति में विज़ुअल एडिटर को इनिशियलाइज़ करना होगा। मेरा कोड:
$('.repeater-add-new').click(function(event) {
event.preventDefault();
var target = $(this).data('repeater');
$( '#' + target).find('.repeater-row:not(.clone) .repeater-content.in').collapse();
var newRow = $( '#' + target + ' .repeater-row.clone' ).clone().appendTo( '#' + target + ' .repeater-row-wrapper' ).removeClass('clone');
rebuildIndex(target);
// Initialize editors if needed
newRow.find('.wp-editor-wrap').each(function(index, el) {
var ed_id = $(this).find('textarea').attr('id');
tinymce.init(tinyMCEPreInit.mceInit[ed_id]);
tinymce.execCommand('mceAddEditor', false, ed_id);
quicktags({id : ed_id});
});
});
इंटरफ़ेस का स्क्रीनशॉट:
जब पृष्ठ लोड होता है, तो मुझे कंसोल त्रुटि मिलती है:
अनकैप्ड टाइपर्रर: अपरिभाषित की संपत्ति 'onpageload' नहीं पढ़ सकता है
और निश्चित रूप से संपादक काम नहीं करता है। पृष्ठ को सहेजने के बाद, यह ठीक काम करता है, लेकिन जब पंक्ति को जोड़ा जाता है, तो मुझे इसे कार्यात्मक बनाने की आवश्यकता होती है।