CKEditor, JQuery: анимация ломает редактор - PullRequest
4 голосов
/ 06 августа 2010

Я инициализирую CKEditor в элементе <div style="display:none" id="container"></div>.

$('#container').show(); показывает редактор, и все работает.

Однако, если я объединяю вызов с анимацией, подобной $('#container').show('blind');, редактор выходит на передний план (кстати: анимация выглядит мило), но, тем не менее, редактор выходит из строя.

У кого-то была такая же проблема?Это ошибка jquery или CKEditor?
Я думаю, что это проблема масштабирования, потому что масштабирование и слепое не работают.

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

У меня такая же проблема. В качестве обходного пути я использовал функцию .slideDown() из простого jQuery, и CKEditor работал. Как то так:

$('#container').slideDown();

Как и .slideDown(), есть также .slideUp() и .slideToggle().

0 голосов
/ 29 января 2013

Только что нашел обходной путь для этого. Если вы снова вставите свои данные после анимации, похоже, это сработает! Например:

$j(".content-other").hide('slide', {direction: "right"}, 400, function () {
        $j(this).html(data); // show it initially for the slide-in
        $j(this).show('slide', {direction: "right"}, 400, function () {
            $j(this).html(data); // after the animation's done, place it again
        });
});

Второй html () - вот что важно. Кажется, процесс оживления что-то с этим делает.

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