проблема с кредитором с jquery ui effect ()?

Я использую cleditor на одном из своих сайтов и столкнулся с проблемой. Когда я использую эффект для анимации некоторых разделов, wysiwyg-редактор перестает работать. Сам редактор показывает, но я ничего не могу в него набрать. Я могу просматривать/редактировать исходный код в редакторе.

Код, который я использую для переключения между div:

function emailwizardplace(pold, pnew) {
    $("#wizard-" + pold).hide();
    $("#wizard-" + pnew).effect('slide');
    //$("#wizard-" + pnew).show(); <= This works without problems
}

Код для вызова кредитора:

$("#tmessage").cleditor({
    width: 680,
    height: 400
});

Как всегда приветствуется любая помощь.


person Meisam Mulla    schedule 24.09.2011    source источник
comment
почти невозможно помочь, не видя реальную страницу или, по крайней мере, какую-то HTML-страницу или демонстрационную страницу. единственное, о чем я мог подумать, это то, что какой-то элемент перекрывает область редактора или что-то в этом роде.   -  person Andy    schedule 24.09.2011
comment
в каком браузере у вас проблема? на хроме вроде нормально работает.   -  person Andy    schedule 24.09.2011
comment
Я закончил тем, что изменил его, чтобы просто исчезнуть. Я все же предпочел бы, чтобы он скользил.   -  person Meisam Mulla    schedule 25.09.2011
comment
Я воспроизвел проблему на странице app.emailsmsmarketing.com/cleditor.   -  person Meisam Mulla    schedule 25.09.2011


Ответы (2)


Кажется, это проблема взаимодействия между CLEditor и jQuery.UI. Вы пробовали это?

$("#tmessage").cleditor()[0].disable(false).refresh();

В гугл-группах довольно много дискуссий по этой проблеме. Вот одна ссылка, которая описывает проблему и то, что сделали другие. https://groups.google.com/forum/?fromgroups#!topic/cleditor/6W36CyPsaVU

Надеюсь это поможет.

person Chris Conway    schedule 23.04.2012

function emailwizardplace(pold, pnew) {
    $("#wizard-" + pold).hide();
    $("#wizard-" + pnew).effect('slide');
    $("#wizard-" + pnew).show('slide',function(){
        $("#tmessage").cleditor({
            width: 680,
            height: 400
        });
    });
};

Вы должны разместить вызов кредитора внутри .show()

person Angry_Yodeler    schedule 22.07.2013