获取所有可见的 CKEditor 实例
Get all visible CKEditor instances
可以像这样遍历所有 CKEditor 实例:
for(var instanceName in CKEDITOR.instances) {
...
}
我的案例中隐藏了一些 CKEditor。那么,如何循环可见的 CKEditors?
尝试使用 setTimeout(function(){},1000);
有时一个 javascript 实例正在进行,并且通过循环它将创建另一个实例,因此可能 b 无法工作的机会。
用 setTimeout 试试你的逻辑。它会工作。
我最终检查了最近的 div
的可见性
for(var instanceName in CKEDITOR.instances) {
if($("#"+instanceName).closest(".form-group").is(':visible')){
...
}
}
for(var instanceName in CKEDITOR.instances) {
setTimeout(function(){
if($("#"+instanceName).closest(".form-group").is(':visible')){
...## your code goes here
}
}, 3000);
}
这样试试...
可以像这样遍历所有 CKEditor 实例:
for(var instanceName in CKEDITOR.instances) {
...
}
我的案例中隐藏了一些 CKEditor。那么,如何循环可见的 CKEditors?
尝试使用 setTimeout(function(){},1000); 有时一个 javascript 实例正在进行,并且通过循环它将创建另一个实例,因此可能 b 无法工作的机会。 用 setTimeout 试试你的逻辑。它会工作。
我最终检查了最近的 div
for(var instanceName in CKEDITOR.instances) {
if($("#"+instanceName).closest(".form-group").is(':visible')){
...
}
}
for(var instanceName in CKEDITOR.instances) {
setTimeout(function(){
if($("#"+instanceName).closest(".form-group").is(':visible')){
...## your code goes here
}
}, 3000);
}
这样试试...