2015-01-21 57 views
1

我在javascript中的提示,其定義是這樣的:工具提示中的Javascript,如果其他條件

tooltip: { 
       headerFormat: '<span style="font-size:10px">{point.key}</span><table>', 
       pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' + 
        '<td style="padding:0"><b>{point.y:f} </b></td></tr>', 
       footerFormat: '</table>', 
       shared: true, 
       useHTML: true 
      }, 

我感興趣的修改工具提示的pointFormat領域。

它有它的定義是這樣的一個單元:

point.y:f 

我看着它被定義相關的JavaScript文件,並發現了「F」是一個變量。

我想對該變量應用「if else」條件。 like

if(f==-1) 
{ 
    display: 'NA';//display NA in that cell 
} 
else 
    display: f; 

可以做到這一點嗎? 預先感謝您。

+1

? – naveen 2015-01-21 10:51:27

+1

我正在使用highcharts.js – 2015-01-21 10:54:40

+1

不是真的知道你的庫,但是因爲f是y的一個變量,其中y是一個點的變量,所以我可以像訪問它'myvar = point.yf' – jPO 2015-01-21 11:07:55

回答

3

你可以參考下面這個小提琴。我希望它能解決你的問題。您可以使用條件點,但它需要哪些工具提示庫您使用的被定義爲一個格式如下

tooltip:{ 
       formatter:function(){ 

        if(this.point.y == 0) 
         return 'ON' 
        else 
         return 'OFF' 

       } 
      }, 

JS Fiddle

+1

嗨thanx爲您的提示。你可以在這裏編輯嗎? http://jsfiddle.net/q5eP3/ – 2015-01-21 11:48:04

+1

懸停窗口不見了,如果我在我的代碼中添加這個。我只想顯示「NA」,如果我的「f」值是「-1」,條的高度應該是零。 – 2015-01-21 11:56:27