Javascript 无法读取属性';getComputedStyle';未定义编辑器的定义
我在我的网站上使用了ckeditor,当我加载我的页面时,我会遇到以下错误,这会阻止ckeditor:Javascript 无法读取属性';getComputedStyle';未定义编辑器的定义,javascript,jquery,ckeditor,Javascript,Jquery,Ckeditor,我在我的网站上使用了ckeditor,当我加载我的页面时,我会遇到以下错误,这会阻止ckeditor: "Cannot read property 'getComputedStyle' of undefined ckeditor" 下面是初始化ckeditor的代码: CKEDITOR.replace('TA_comments', { toolbar: 'MyToolbar_user', on: { 'instanceReady': function (
"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();
}
}
});
你知道它会出现在哪里吗?因为它在所有浏览器上都是一个随机问题
谢谢 我发现了问题。jquery插件mscustomscrollbar有问题。
为了解决这个问题,我删除了插件,并使用css3设置滚动条的样式。我也遇到了同样的问题。我的解决方案是:客户端使用adblock pro,我发现在adblock中,我们使用ckeditor的页面被阻止了!从adbblock中删除了我们的页面,现在可以正常工作了 我遇到了一个类似的错误,它是由调用$('#id').empty()引起的; 遵循本文中的想法: 并使用此代码:
var node = document.getElementById('id');
while (node.hasChildNodes()) {
node.removeChild(node.firstChild);
}
我也面临同样的问题。我在
.replace()
上延迟了一段时间,现在工作正常。因为这不是一个好的解决方案,我知道,但我没有找到确切的原因,而且它是随机生成的,所以最后我放置了一个setTimeout()
,问题已经解决了有没有可能出现此错误的堆栈跟踪?