结合fanybox和tinyMCE问题

integrating Fancybox and tinyMCE problem

本文关键字:问题 tinyMCE fanybox 结合      更新时间:2023-09-26

我有一个问题,当把tinyMCE在Fancybox弹出框下面是代码

$(document).ready(function() {

        $(".reply_button").fancybox({
        'scrolling'     : 'no',
        'titleShow'     : false,
        'onClosed'      : function() {
           $.fancybox.close();
            $("#login_error").hide();
        }
        ,'onComplete': function(){
              $("textarea.editor").tinymce({
            script_url: "resources/scripts/tiny_mce",
            mode: "textareas",
            theme: "advanced",
        });
        }
    });
    });

问题是当盒子打开然后我关闭它,覆盖页面的灰色层停留,我必须刷新页面才能回到网站。

在控制台

中有这个错误跟踪

错误:未捕获异常:(例外……"节点不能用于一种文件,而不是在其中它被创建为" code: "4" nsresult:"0 x80530004(NS_ERROR_DOM_WRONG_DOCUMENT_ERR)"地点:"

看起来像是TinyMCE中的一个bug。我解压缩脚本,它在第7687行死亡(if语句的两半抛出错误,为了可读性,行包装在这里):

if (i.compareBoundaryPoints(i.START_TO_START, g.selectedRange) === 0 && 
    i.compareBoundaryPoints(i.END_TO_END, g.selectedRange) === 0)

您可能想要提交一个bug报告,使用不同的编辑器,或者两者都做。我自己没有使用过TinyMCE,但似乎有一些关于它的大小(臃肿)和bug(众多)的合理抱怨。