2012-08-15 85 views
1

我無法讓工具提示定位器功能工作。它的行爲就好像這個函數根本就不在這裏,並像正常一樣加載工具提示。它上面的事件函數工作。我嘗試了一切,無法弄清楚爲什麼它簡單地忽略了這一點。我可以使用工具提示的任何其他屬性(如陰影),但定位器不起作用。除了定位器設置之外,該圖表還繪製了我的所有設置。highcharts定位器工具提示 - 一般javascript

這是在一個domready mootools函數中使用php回顯到一個頁面上。

var chart_options = '.$chart_options.' 
    chart_options.xAxis.events = {setExtremes:function (e){ChartSettings.load_zoom_data(e)}} 
    chart_options.tooltip = {positioner: function() {return {x:10,y:30}}} 

    window.chart = new Highcharts.StockChart(chart_options, function (chart){ 
     chart.addEvent("tooltipRefresh", function(){ChartSettings.set_hover_points(chart.hoverPoints)}); 
    }); 

您的幫助是非常感謝。

下面是這個工作的一個例子: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/stock/tooltip/positioner/

的chart_options對象

The chart_options object

+0

看起來它應該對我有用。但是你應該總是用分號結束語句,以確保你的代碼沒有出現意想不到的解釋。 – JohnnyHK 2012-08-15 14:25:18

+0

@JohnnyHK - 我知道對不對!這就是駕駛堅果!無論如何,我回去並補充說';'好的措施,但沒有骰子。謝謝 – styks 2012-08-15 14:40:55

+0

是否有任何錯誤扔在JavaScript控制檯?你確定php的$ chart_options變量正在輸出一個javascript對象嗎? 通過放置'console.log(chart_options);' (減去單引號),緊接在chart_options的聲明之後。 – 2012-08-15 19:14:10

回答

1

原來這是highstock的版本,我使用的是真正的問題。我升級到最新版本,現在它工作。謝謝大家的幫助和指導。

它不工作的版本是v1.1.5。

謝謝,