2012-08-15 61 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。

谢谢,