当我导航到带有TinyMCE的页面时,它会显示常规textareas,直到我因为turbolinks刷新页面。这是一个记录良好的问题,人们通常会推荐以下某种形式:
$(document).on('page:change', function () {
<code here>
});
我尝试过这方面的每一个变化都没有用。
答案 0 :(得分:5)
问题在于围绕这个问题的很多讨论已经过时,并没有考虑到自5.0.0以来turbolinks事件发生了变化。
我能够通过以下方式解决问题:
$(document).on('turbolinks:load', function () {
tinymce.remove();
tinymce.init({selector:'.tinymce'});
});
可以找到turbolinks事件的完整列表the documentation