javascript - 如何自动改变网站方向LTR\RTL?

标签 javascript jquery html

我希望使我的网站双语化(阿拉伯语\英语),这意味着两个不同的方向

Chinese => LTR "从左到右" 阿拉伯语 => RTL“从右到左”

所以,我需要一个脚本“Like Facebook”,当用户选择阿拉伯语时,网站会将整个模板+文本更改为 RTL,而在选择英语时则恰恰相反。

谢谢和最好的问候,

P.S 我在这个论坛上搜索过这个案例,但我没有找到有用的信息,所以如果有帖子谈论同样的问题并且[已解决]请把链接放在下面。

最佳答案

您需要从服务器按语言加载内容。如果你想在那种情况下改变方向,你可以这样做

如果你需要 RTL 而不是放置这个 css

direction: rtl; 

然后当你需要 LTR 时

direction: ltr; 

更新

如果你想改变按钮点击的方向而不是试试这个

CSS

.rtl-direction {
   direction: rtl; 
}
.ltr-direction {
   direction: ltr; 
}

脚本

$('button').click(function(){
   $('body').toggleClass(function(){
      return $(this).is('.rtl-direction, .ltr-direction') ? 'rtl-direction ltr-direction' : 'rtl-direction';
  })
})

关于javascript - 如何自动改变网站方向LTR\RTL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44321060/

相关文章:

javascript - 如何使用 Office-js-helper 的身份验证获取用户信息?

javascript - AmChart : hide event

javascript - 将类添加到具有相同文件扩展名的所有 anchor 标记

html - 固定图像背景

javascript - 如何从可拖动元素制作可拖动元素?

javascript - 在新选项卡中的组件之间传递数据

javascript - 从 javascript 获取/构造静态本地文件系统 json 内容的最佳方法

javascript - 如何测试 Angular $scope 函数?

javascript - 获取特定点击图像的路径

javascript - 如何使用 Bootstrap 并排保存图像