无法阅读属性&get39utedStyle'未定义的ckeditor

时间:2014-06-12 07:36:58

标签: javascript jquery ckeditor

我在我的网站上使用ckeditor,并且在我加载页面时不时会收到阻止ckeditor的错误:

"Cannot read property 'getComputedStyle' of undefined ckeditor"

这里是初始化ckeditor的代码:

 CKEDITOR.replace('TA_comments', {
     toolbar: 'MyToolbar_user',
     on: {
         'instanceReady': function (evt) {
             //Set the focus to your editor
             CKEDITOR.instances.TA_comments.focus();
         }
     }
 });

知道它可以来的地方,因为它在所有浏览器上都是一个随机的问题吗?

谢谢!

4 个答案:

答案 0 :(得分:1)

我遇到了类似的错误,这是因为调用$('#id')。empty(); 遵循这篇文章中的想法:

How do I clear the contents of a div without innerHTML = "";

并使用此代码:

LostKeyboardFocus

答案 1 :(得分:0)

我发现了问题。这是一个jquery插件mscustomscrollbar的问题。 为了解决这个问题,我删除了插件并使用css3来设置滚动条样式。

答案 2 :(得分:0)

我有同样的问题。我的解决方案是:客户端正在使用adblock pro,我发现在adblock中我们使用ckeditor的页面被阻止了!从adbblock中删除了我们的页面,它现在运行正常!

答案 3 :(得分:0)

我也面临着同样的问题。我对.replace()进行了延迟,现在可以正常使用了。由于我知道这不是一个很好的解决方案,但是我没有找到确切的原因,并且它是随机产生的,所以最后我放了一个setTimeout()并且问题已解决