jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了完全删除JQuery tinyMCE大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经像这样初始化了tinyMCE:

$('#text').tinymce({
    // Location of TinyMCE script,optional,already loaded in page.
    script_url : '../adminContent/js/tiny_mce/tiny_mce.js',// General options
    theme : "advanced",plugins : "table,advimage,advlink,iespell,inlinepopups,preview,contextmenu,paste,visualchars",// Theme options
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,forecolor,justifyleft,justifycenter,justifyright,justifyfull,formatselect,bullist,numlist,outdent,indent,blockquote,undo,redo,link,unlink,anchor,image",theme_advanced_buttons2 : "cut,copy,pastetext,pasteword,removeformat,cleanup,code,tablecontrols,hr,visualaid,charmap,iespell",theme_advanced_buttons3 : "",theme_advanced_toolbar_location : "top",theme_advanced_toolbar_align : "left",theme_advanced_statusbar_location : "bottom",theme_advanced_resizing : true
});

上面的代码非常有效.问题是当我尝试删除tinyMCE时.

我的删除代码是:

$('#text').tinymce().execCommand('mceRemoveControl',false,'text');

我也尝试过:

$('#text').remove();

$('#text').tinymce().remove();

一个似乎没有做任何事情.最后两个给我这个错误

虽然通过HTML文档加载了tinymce,但我正在使用以下命令加载另一个脚本:

$.getScript(viewPath + '/mod/adminContent/js/editContent.js',function(){
    initEditContent(popup);
});

popup是对加载了tinymce的弹出窗口的引用.它只是一个使用jquery创建的div. div的内容使用jquery ajax加载.

editContent.js看起来像这样:

var contentID;
function initEditContent(popup){
    contentID = $('#contentID').val();

    tinyMCE.execCommand("mceAddControl",true,'text');

    setTimeout(reposition,50);
    setTimeout(reposition,150);
    setTimeout(reposition,250);

    // Submit form
    $('#editTextForm').ajaxForm(
    {
        // Before submit
        beforeSubmit: function(){
            //setPopupMessage(popup,'<div id="loading"><img src="../../img/loading.gif" />&nbsp;Please wait...</div>');
        },// Once submit completed
        success: function(responseText){
            tinyMCE.execCommand("mceRemoveControl",'text');
            //closePopup(popup);

            // Update button with new data
            $('#' + contentID).html(responseText);
        }
    });
}

解决方法

从版本3.5b3开始,这看起来像tinyMCE的一个问题.它适用于3.5b2版本.

my fiddle示例.

你会发现它加载和卸载都很好.但是将版本更改为edge或3.5b3并且在卸载时会出现错误.

tinyMCE bug site所述:

大佬总结

以上是大佬教程为你收集整理的完全删除JQuery tinyMCE全部内容,希望文章能够帮你解决完全删除JQuery tinyMCE所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: