我正在编写一个新的免费(言论自由)网络应用程序,用于通过 python 管理医学(临床)实验室,因此我使用了所见即所得的编辑器,例如:tinyMCE、CKEditor 和 nicEdit。除了 nicEdit(有一个技巧)之外,没有任何编辑器可以完美地工作。
TinyMCE: 第一个问题是 TinyMCE 在 jQuery AJAX 请求时无法工作。它在主页中完美运行。但我必须在 the jQuery AJAX Requested page 中调用 alert()
函数来激活它.我放置了两个用于显示和隐藏 TinyMCE 的按钮,但它们不起作用,除非我调用函数 alert()
。
第二个问题是工具图标分散在 jQuery AJAX 请求页面中。虽然主页中的工具很好。我不知道这个问题的主要原因,AJAX 还是 CSS? <通过从 CSS 样式表中的 p、label、span 中删除填充解决>
CKEditor: 第一个问题:CKEditor 在the page requested by AJAX 中不起作用,无论我是否调用 alert()
函数,虽然它在主页上运行良好。我试图放置一个按钮调用函数 CKEDITOR.replace('textarea_id');
但它没有用。 <通过更改 CKEDITOR_BASEPATH 解决>
CKEditor的第二个问题就像TinyMCE的第二个问题! <通过从 CSS 样式表中的 p、label、span 中删除填充解决>
如何解决这些问题,或者我可以使用其他免费的高级所见即所得编辑器吗?
最佳答案
您正在以意外的方式加载 CKEditor,因此它试图从错误的位置加载其余文件。
您应该像其他编辑器一样取消对 ckeditor.js 的注释,或者您可以尝试设置一个全局变量 CKEDITOR_BASEPATH在加载 ckeditor.js 文件之前
关于css - AJAX 和 CSS 的 TinyMCE 和 CKEditor 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5163693/