CKEditor文本区域内容不显示/不可更新(随机)
CKEditor textarea content not displaying/not updatable (Randomly)
文本区域内容不显示,文本区域不可编辑(随机发生)
只有当我调整编辑器(右下角手柄)的大小时,内容才会开始出现并且编辑器是可编辑的,此错误才会随机出现,并且仅在 Chrome 中测试。有没有人经历过这个或任何解决方案会有所帮助?
我的文本区域示例:
<textarea rows="5" cols="80"><?php echo $output; ?></textarea>
这就是我的设置方式:
// Set the ckeditor wysiwyg editor
function CKupdate(){
for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();
}
$( 'textarea' ).ckeditor();
CKEditor 版本 4.4.6
使用屏幕截图更新
点击这里查看截图
问题已解决
我在 iframe 的输出中找到了显示错误:
工作编辑:
<iframe src="" frameborder="0" class="cke_wysiwyg_frame cke_reset" title="Rich Text Editor, detailed_description" aria-describedby="cke_125" tabindex="0" allowtransparency="true" style="width: 704px; height: 100%;"></iframe>
带有显示错误的编辑器:
<iframe src="" frameborder="0" class="cke_wysiwyg_frame cke_reset" title="Rich Text Editor, customers" aria-describedby="cke_71" tabindex="10" allowtransparency="false" style="width: 0px; height: 200%;"></iframe>
请注意两个编辑器/iframe 之间的宽度差异,导致问题的编辑器是宽度为:0px 的编辑器,不知何故,当您调整浏览器或编辑器的大小时,它会将宽度更改回 704px。
希望这将对将来的某人有所帮助...
显示问题是由输出大小为"宽度:0px"的 iframe 的编辑器引起的。
下一步,找到可能的解决方案:
.CSS为所有 Iframe 设置预定义的宽度,例如 [CSS][1];
或
Jquery (例如: [change-iframe-width-and-height-using-jquery][2])
[1]: http://jsfiddle.net/7WRHM/1001/
[2]: http://stackoverflow.com/a/14913861/2842657
我还没有彻底测试,但这个解决方案似乎解决了这个问题:
.cke_contents > iframe{
width: 100% !important;
}
相关文章:
- Ajax更新面板随机错误'PRM_MissingPanel'
- 多个进度条可视地只更新一个进度条
- 下拉列表未从计算的可观察项更新
- 可观察元素数组未更新
- 如何在 Knockout.js 中更新可观察数组后立即使用 DOM 容器
- 在简单的可重用 D3 图表中更新数据
- 更新挖空中可观察数组中项目的属性
- 如何在谷歌地图javascript中在地图上拖动标记(可拖动方向)时显示更新的坐标
- 挖空映射:加载数据后,父模型中的计算可观察量不会更新
- 对可观察数组foreach的更新删除了格式化knockoutjs
- 当通过Ajax成功回调更新可观察数组时,启用绑定中断
- 剔除不更新辅助表的可观察数组
- 多个可拖动标记未更新
- 可拖动和可排序项目编号在更改时更新
- CKEditor文本区域内容不显示/不可更新(随机)
- 使用 AJAX 回调更新挖空可观察数组会生成随机排序的结果
- D3.js:绘制简单、可更新的折线图
- 在传单地图上设置并拖动标记可更新表单输入字段,而无需发送
- 循环不't停止+dons't更新随机字符串
- 如何在WSO2ESB中创建全局变量-必须是可更新的