javascript - 对所见即所得编辑器的 RTL 支持

标签 javascript wysiwyg

如何为我的所见即所得编辑器添加 RTL(从右到左)支持。 我已经尝试过 document.execCommand('dirRTL', false, null)。但它不起作用。 但 Gmail 是如何做到这一点的呢?我错过了什么吗?

谢谢, 高瑟姆

最佳答案

这是一个相当老的问题,无论如何我刚刚为此实现了一个解决方案,所以我分享它。

我使用bootstrap-wysihtml5-rails gem ,基于bootstrap3-wysiwyg代码。

编辑器是使用 iframe 创建的,所以我所做的很简单:

<script>
$(window).load(function() {
  $('iframe.wysihtml5-sandbox').each(function(i) {
    $(this).contents().find("body").css({'direction':'rtl', 'font-family':'Arial'});
  });
})
</script>

(我使用 each 函数,因为我有多个编辑器)

关于javascript - 对所见即所得编辑器的 RTL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10127381/

相关文章:

javascript - 从 D3.js 的 JSON 获取数据

php - 如何在 javascript 中创建多维和关联数组?

django - 使用 Django 和 S3 静态文件托管的 Heroku 所见即所得

javascript - 编写我自己的所见即所得媒体编辑器

html - 仅具有绝对定位元素的所见即所得 HTML 编辑器

javascript - 如何使 CKeditor 所见即所得编辑器的拼写检查器工作

css - 如何在升级或更改包基本、标准或完整后修复 CKeditor 中丢失的图标

javascript - 什么是不透明物体?

javascript - 如何从 PHP 中的 URL 获取参数但在 jQuery 加载页面之后?

javascript - MSAL 所有租户都通过弹出窗口内的弹出重定向进行登录