2011-12-15 60 views
3

我想在高分辨率工具提示中以波斯语显示一些信息。它工作正常,但文本对齐不正确。如何更改Highchart工具提示的对齐方式?

由于波斯语是一种rtl语言,因此我需要更改文本对齐方式,以便从右侧开始。我怎样才能做到这一点?

回答

1

我有同样的问题,从右到左的方向。所以我认为您的文档的方向设置为RTL或者html标记dir="rtl"属性,或者在您的样式表文件中有一些选择器,如*{direction:rtl;},以便文档中的所有内容都是从右到左。修复图表对准只需添加下面的规则在样式表:

#container { 
    direction:ltr !important; 
} 

这将图表的方向重置为ltr,使这不会是凌乱。但仍然是文本对齐。

2

可能是你可以做这样的事情:

tooltip: { 
    formatter: function() { 
     return '<div lang="fa" dir="rtl">دستشویی/داروخانه) کجاست؟ : ' + 
       this.x + ' : ' + this.y + 
       '</div>'; 
    } 
} 

那是波斯语?我刚刚搜索了一下,发现它在某个地方。

一些裁判:

+0

是啊,这是波斯语。我尝试过,但它没有工作。我甚至改变了Highchart源代码中的工具提示样式,但也没有奏效。 – Morteza 2011-12-17 14:35:42

3

找到不要忘记使用:(useHTML:真)

tooltip: { 
useHTML: true, 
formatter: function() { 
return '<div lang="fa" dir="rtl"> ' + 
this.x + ' : ' + this.y + 
'</div>'; 
    } 
},