интеграция Fancybox и проблемы tinyMCE - PullRequest
4 голосов
/ 23 апреля 2011

У меня проблема, когда я помещаю 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",

        });
        }
    });

    });

Проблема в том, что когда ящик открыт, я закрываю его, серый слой, покрывающий страницу, остается, и у меня естьобновить страницу, чтобы вернуться на сайт.

, и у меня есть эта ошибка трассировки в консоли

Ошибка: необработанное исключение: [Exception ... "Узел не может использоватьсяв документе, отличном от того, в котором он был создан "code:" 4 "nsresult:" 0x80530004 (NS_ERROR_DOM_WRONG_DOCUMENT_ERR) "location:" "

1 Ответ

3 голосов
/ 23 апреля 2011

Похоже, ошибка в TinyMCE.Я распаковал скрипт и он умирает в строке 7687 (обе половины инструкции if выдают ошибку, строка для удобства чтения здесь):

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

Возможно, выхотите подать отчет об ошибке , использовать другой редактор или сделать то и другое.Я сам не пользовался TinyMCE, но, похоже, есть ряд обоснованных жалоб на его размер (раздутый) и ошибки (многочисленные).

...