【问题标题】:django : tinymce editor not loaded on ajax loaddjango:在 ajax 加载时未加载 tinymce 编辑器
【发布时间】:2011-08-30 11:19:21
【问题描述】:

我在我的网站中使用django-tinymce。表单的 Tinymce 编辑器出现在正常页面加载时,但是当表单部分在 ajax 加载(使用 jquery 加载)时加载时,它的 tinymce 编辑器不会加载。在萤火虫中它不会给出任何错误。可能是什么原因?

任何帮助将不胜感激..谢谢

【问题讨论】:

    标签: django tinymce django-tinymce


    【解决方案1】:

    一个原因可能是之前的 tinymce 实例未正确关闭。 在删除部分 Dom 之前使用它

    tinyMCE.execCommand('mceRemoveControl', false, editor_id);
    

    如果需要,然后重新初始化它

    tinyMCE.execCommand('mceAddControl', false, editor_id);
    

    【讨论】:

    • 非常感谢您的回答..但由于某些原因它没有工作..即使我使用萤火虫控制台尝试了这些命令,但它没有显示任何结果..
    • 在tinymce编辑器还在页面时需要调用mceRemoveControl
    • 我没有完全理解你的意思.. 但是 tinymce 编辑器在页面上,js 已加载,如果我将 tinymce 放入警报框中,它会发出警报..
    • 啊,那好吧。当您进行 ajax 调用时,我不知道您的页面上可以看到什么。您能否提供更多代码(您的 ajax 调用的响应),您在何时做什么以及一般会发生什么
    • 文本框出现在表单中,但 tinymce 编辑器未加载它,在 ajax 调用响应中,表单部分与 tinymce js 一起加载,并调用 tinyMCE.init 函数(表单最初不存在于实际页面中,并且正在使用 jquery 加载进行 ajax 调用)。
    猜你喜欢
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多