Javascript TinyMCE只初始化一次,然后调用退出

Javascript TinyMCE只初始化一次,然后调用退出,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在使用RubyonRails TinyMCE gem,我只是尝试在每次加载页面时对其进行初始化,因为有大量文本框使用TinyMCE类 以下是我的apps/assets/javascripts/application.js文件: var ready; ready = function(){ tinyMCE.init({ selector: "textarea", toolbar: ["styleselect | undo redo | bold italic underl

我正在使用RubyonRails TinyMCE gem,我只是尝试在每次加载页面时对其进行初始化,因为有大量文本框使用TinyMCE类

以下是我的apps/assets/javascripts/application.js文件:

var ready;

ready = function(){
  tinyMCE.init({
    selector: "textarea",
    toolbar: ["styleselect | undo redo | bold italic underline | bullist | outdent indent"],
    menubar: false,
    statusbar: false,
    style_formats: [{"title":"Headers","items":[{"title":"Header 1","format":"h1"},{"title":"Header 2","format":"h2"},{"title":"Header 3","format":"h3"}]},{"title":"Inline","items":[{"title":"Bold","icon":"bold","format":"bold"},{"title":"Italic","icon":"italic","format":"italic"},{"title":"Underline","icon":"underline","format":"underline"},{"title":"Code","icon":"code","format":"code"}]}],
    content_css: "/assets/tinymce.css"
  });

};

$(document).ready(ready);
$(document).on('page:load', ready);

我可以发出警报(“测试”);在函数中,它会在每次加载新页面时运行,但为什么TinyMCE也不会每次初始化呢?它只在我刷新页面时起作用。

我也在我的应用程序中使用了这个TinyMCE编辑器。但我没有面对这个问题。加载tinymce脚本可能需要时间

在函数中添加此项

script_url : '/assets/libs/tinymce/tinymce.min.js' //your javascript file path

我不确定。但它可能会解决您的问题。

这里可能是您的解决方案,使用tinymce的内联模式