javascript - 如何根据屏幕宽度在 Rails App 中编辑 TinyMCE 编辑器的宽度

标签 javascript css ruby-on-rails tinymce

我正在尝试根据屏幕大小在 Rails 5 应用程序中编辑 TinyMCE 编辑器的宽度。

我最初尝试使用下面的代码,当您手动刷新页面时,它有时似乎可以工作,但是如果您导航到我网站的另一个页面,该页面上有一个 TinyMCE 编辑器,而没有单击刷新按钮,设置不会生效。

if (screen.width < 700) {
    tinymce.init({
      selector: '.tinymce',  // change this value according to your HTML
      plugins: ['image', 'link', 'codesample', 'preview'],
      toolbar: 'styleselect | bold italic | undo redo | link image | codesample | preview',
      branding: false,
      width: 250,
      height: 250
    });
} else {
    tinymce.init({
      selector: '.tinymce',  // change this value according to your HTML
      plugins: ['image', 'link', 'codesample', 'preview'],
      toolbar: 'styleselect | bold italic | undo redo | link image | codesample | preview',
      branding: false,
      width: 700,
      height: 250
    });
}

我尝试根据 StackOverflow 上关于 turbolinks 的一些建议将上述代码包装在以下函数中,但这导致设置根本没有生效:

document.addEventListener("turbolinks:load", function() {
})

如有任何帮助,我们将不胜感激。只是想找出根据屏幕大小(或窗口大小也可以)编辑 TinyMCE 宽度的最佳方法。

注意:我也尝试过这里的解决方案,但没有成功:How to make TinyMCE Responsive

最佳答案

你试过吗:

tinymce.init({
      selector: '.tinymce',  // change this value according to your HTML
      plugins: ['image', 'link', 'codesample', 'preview'],
      toolbar: 'styleselect | bold italic | undo redo | link image | codesample | preview',
      branding: false,
      width: (screen.width < 700) ? 250 : 700,
      height: 250
    });

关于javascript - 如何根据屏幕宽度在 Rails App 中编辑 TinyMCE 编辑器的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042350/

相关文章:

ruby-on-rails - 来自数组的 RoR 字符串

php - 如何使用 php websockets 服务器获取经过身份验证的用户 ID?

Javascript 正则表达式 : Match between ']' and ' - ' , 错误:量词无效

html - CSS/HTML - 列宽格式

html - 什么是 "Non-Replaced Inline Blocks"?

ruby-on-rails - 这个 ruby​​ (rails) 方法可以整理吗?

JavaScript如何将数组属性提取到另一个数组中?

javascript - 单选按钮更改事件未使用 xzoom 画廊触发,jquery 脚本冲突问题 ("TypeError: $(...).hammer is not a function")

javascript - 当光标悬停在图像上时显示文本

ruby-on-rails - 如何在 Rails 事件记录查询中使用包含内的连接?