CKEditor,JQuery:动画打破了编辑器

时间:2010-08-06 13:54:19

标签: jquery animation ckeditor

我在<div style="display:none" id="container"></div>元素中初始化一个CKEditor。

$('#container').show();显示编辑器,一切正常。

但是,如果我将调用与$('#container').show('blind');之类的动画结合起来,编辑器就会出现在前景中(顺便说一句:动画看起来很好看),但编辑器却被打破了。

有人有同样的问题吗?这是一个jquery还是一个CKEditor错误? 我认为这是一个扩展问题,因为规模和盲目不起作用。

2 个答案:

答案 0 :(得分:2)

我有同样的问题。作为一种解决方法,我使用了普通jQuery中的.slideDown()函数,并且CKEditor工作了。像这样:

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

.slideDown()外,还有.slideUp().slideToggle()

答案 1 :(得分:0)

刚刚发现了解决方法。如果您在动画后再次重新粘贴数据,它似乎工作!例如:

$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()是重要的。似乎动画过程对它有所帮助。