Я использую tinyMCE 5 и getUIKIT 3. Я помещаю редактор в британский аккордеон, который позволяет мне показывать / скрывать div. Все идет хорошо, когда я показываю div в первый раз, редактор работает полностью. Я скрываю div, показываю снова - иногда редактор там иногда нет. С тех пор его никогда не будет, когда я прячусь / показываю.
Вот кодекс с проблемой: https://codepen.io/prtome/pen/gJLdKo?editors=1111
и мой код (очень простой):
HTML
<ul uk-accordion>
<li id="toto">
<a class="uk-text-primary uk-accordion-title" href="#">Item toto</a>
<div class="uk-accordion-content">
<textarea id="basic-example"></textarea>
</div>
</li>
</ul>
И JS код:
UIkit.util.on('#toto', 'shown', function (event) {
tinymce.EditorManager.execCommand('mceAddEditor',false, 'basic-example');
$('#basic-example').html("<p style=\"text-align: center;\"> blabla bla bla bla bla I can edit this </p>");
tinymce.init({
selector: 'textarea#basic-example',
height: 200,
menubar: true,
plugins: [
'advlist autolink lists link image charmap print preview anchor ',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | bold italic backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | removeformat | help',
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'//www.tiny.cloud/css/codepen.min.css'
]
});
});
UIkit.util.on('#toto', 'hidden', function (event) {
tinymce.execCommand('mceRemoveEditor', false, "basic-example");
})
У меня нет ошибок в консоли. Я не могу понять, что я делаю неправильно, но очевидно, что что-то работает не так, как должно. Если кто-то может указать, где проблема, это будет очень полезно.
Спасибо