2011-12-15 47 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>'; 
    } 
},