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