Safari Jquery Диалог и Ckeditor - PullRequest
0 голосов
/ 14 мая 2010

Я использую CKEditor в диалоге Jquery ... и в Safari при первой загрузке он работает, но каждый последующий раз он пуст, и в ckeditor не работает ни одна кнопка или что-либо еще ...

Я посмотрел на экземпляр CKEditor в диалоге jQuery и добавил предложенный dialog-patch.js, но это не помогает

$("#TextDialog").dialog({height:400,width:650, modal:true,closeOnEscape:true, autoOpen:false,
    open: function(event, ui) {
    $("#Text").ckeditor();
    },
    close: function(event, ui) {
        CKEDITOR.remove($("#Text").ckeditorGet());
    }});

Это мой код, и он работает во всех браузерах (хорошо, Chrome, IE и FF), но не в Safari!

1 Ответ

0 голосов
/ 11 ноября 2010

Удалить патч. Загрузите и установите 3.4.2 CKEditor. Я загружаю свои редакторы этой функцией ...

function loadeditor(id)
{
    var instance = CKEDITOR.instances[id];
    if(instance)
    {
        CKEDITOR.remove(instance);
    }

    $('#'+id).ckeditor(function() { 
        CKFinder.setupCKEditor( this, '/assets/ckfinder/', 'MyFiles' );
    });
}

Я думаю, если вы не используете интеграцию CKFinder, вы можете сделать что-то вроде ...

function loadeditor(id)
{
    var instance = CKEDITOR.instances[id];
    if(instance)
    {
        CKEDITOR.remove(instance);
    }
    CKEDITOR.replace(instance);
}

Наконец-то работает как шарм.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...