2017-05-26 11 views
1

2言語(英語&アラビア語)のサイトがあります。アラビア語に変更すると、属性dir = "rtl"がHTML <html dir="rtl"> .....に追加されます。私はこのJQを使用しますが、動作しませラングアラビア の場合には、本体にクラスを追加します:html属性dir = "rtl"の場合、クラスをbodyに追加します

<script> 
    $(document).ready(function() { 
     if (html.dir == "rtl"){ 
      $('body').addClass('aa'); 
     else{ 
      $('body').removeClass('aa'); 
    }); 
</script> 
+1

たぶん、このCSSセレクタの代わりに、スクリプト 'HTML [DIR = "RTL"] {...}' – LGSon

+0

を使用はいこのアイデアは私と一緒に働いていたがどうもありがとうございました – Amee

答えて

0

は、私はあなたは、単にこのように、代わりにそれを使用し、不要なスクリプトを避ける提案することができる、あなたはすでにdir="rtl"を持っているように、そのaaクラス

body.aa { ... } 

でこのような何かをしようとすると仮定し

html[dir="rtl"] { ... } 
0

あなたはこの方法で問題を解決することができます:

<script> 
$(document).ready(function(){ 
    $("html[lang=ar]").attr("dir", "rtl") 
     .find("body").addClass("rtl"); 
}); 
</script> 
関連する問題