我在我的网站上使用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();
}
}
});
知道它可以来的地方,因为它在所有浏览器上都是一个随机的问题吗?
谢谢!
答案 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()
并且问题已解决