【问题标题】:TinyMCE - have to refresh the pageTinyMCE - 必须刷新页面
【发布时间】:2017-03-25 19:13:44
【问题描述】:

当我使用 TinyMCE 导航到一个页面时,它会显示常规文本区域,直到我因为 turbolinks 刷新页面。这是一个有据可查的问题,人们通常推荐以下某种形式:

$(document).on('page:change', function () {
    <code here>
}); 

我已经尝试了这方面的所有变体,但无济于事。

【问题讨论】:

    标签: javascript jquery ruby-on-rails tinymce turbolinks


    【解决方案1】:

    问题是围绕这个问题的很多讨论都已经过时了,并且没有考虑到 turbolinks 事件从 5.0.0 开始发生了变化。

    我能够通过以下方式解决问题:

    $(document).on('turbolinks:load', function () {
       tinymce.remove();
       tinymce.init({selector:'.tinymce'});
    });
    

    可以找到完整的 turbolinks 事件列表 here

    【讨论】:

    • 很好的答案,你帮了我很多
    • 我实际上必须使用turbolink:render 事件,它不适用于我的:load。 (还是用连续的tinymce.remove(); tinymce.init()
    • 这对我不起作用。 @Arun 你能展示你的代码吗?
    猜你喜欢
    • 2013-08-19
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    相关资源
    最近更新 更多