我试图在 jQuery 对话框中打开 ckeditor 第一次打开 ckeditor 框完美我再次单击它 jQuery 对话框加载 textarea 没有编辑器。
我假设它是因为我没有正确销毁它或重新初始化我不知道这是我尝试过的一些片段。
<script type="text/javascript">
if (CKEDITOR.instances['ContentText']) {
CKEDITOR.remove(CKEDITOR.instances['ContentText']);
}
CKEDITOR.replace('ContentText',
{
disableObjectResizing: true,
resize_enabled: false,
shiftEnterMode: CKEDITOR.ENTER_BR,
toolbarCanCollapse: false,
forcePasteAsPlainText: true
});
</script>
<script type="text/javascript">
if (CKEDITOR.instances.ContentText) {
CKEDITOR.instances.ContentText.destroy();
}
CKEDITOR.replace('ContentText',
{
disableObjectResizing: true,
resize_enabled: false,
shiftEnterMode: CKEDITOR.ENTER_BR,
toolbarCanCollapse: false,
forcePasteAsPlainText: true
});
</script>
这是部分视图中表单末尾的代码,我在视图中尝试编辑器销毁的对话框关闭功能中尝试过。如果您想查看实际代码,我可以部署它。