diff options
Diffstat (limited to 'chimere/templates/tinymce/tinymce_init.js')
-rw-r--r-- | chimere/templates/tinymce/tinymce_init.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/chimere/templates/tinymce/tinymce_init.js b/chimere/templates/tinymce/tinymce_init.js index 8ebceb3..23bf340 100644 --- a/chimere/templates/tinymce/tinymce_init.js +++ b/chimere/templates/tinymce/tinymce_init.js @@ -1,4 +1,6 @@ (function($) { + + if (typeof(textara_list) === 'undefined') textara_list = []; {% if is_admin_inline %} $(function() { {% endif %} @@ -17,9 +19,18 @@ if (typeof selector != 'undefined') { tinymce4_config['selector'] = selector; } - // only the next line is added in chimere to force reinit - tinymce.remove(tinymce4_config['selector']); - tinymce.init(tinymce4_config); + + textara_list.push( + function(){ + // next line is added in chimere to force reinit + tinymce.remove(tinymce4_config['selector']); + + setTimeout(function(){ + tinymce.init(tinymce4_config); + }, 300); + } + ) + textara_list[textara_list.length - 1](); } // End tinymce4_init {% if not is_admin_inline %} tinymce4_init(); |