TinyMCE - 必须刷新页面

时间:2016-11-11 14:21:43

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

当我导航到带有TinyMCE的页面时,它会显示常规textareas,直到我因为turbolinks刷新页面。这是一个记录良好的问题,人们通常会推荐以下某种形式:

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

我尝试过这方面的每一个变化都没有用。

1 个答案:

答案 0 :(得分:5)

问题在于围绕这个问题的很多讨论已经过时,并没有考虑到自5.0.0以来turbolinks事件发生了变化。

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

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

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