从DOM中删除后,TinyMCE不可用

时间:2014-01-22 16:40:12

标签: javascript jquery tinymce

如果我将它从DOM中删除然后重新添加,我对TinyMCE有点问题。基本上编辑器变得无法使用。

我在这里提出了一个小测试案例:http://sprymedia.co.uk/media/misc/tinymce/。重现问题的代码非常简单:

$(document).ready( function () {
    tinymce.init( {
        selector: '#test'
    } );

    $('button').on( 'click', function (e) {
        e.preventDefault();
        $('#container').remove().appendTo('body');
    } );
} );

是否可以从DOM中删除编辑器然后将其重新添加?关于这一点,我在API中看不到任何内容。

1 个答案:

答案 0 :(得分:0)

您可以尝试按照以下方式重新初始化tinymce:

$(document).ready( function () {
    tinymce.init({
        selector: '#test'
    });

    $('button').on( 'click', function (e) {
        e.preventDefault();
        $('#container').remove().appendTo('body');
        tinymce.init({
            selector: '#test'
        });
    });
});

<强> Demo