0

我已经使用 High charts api 编写了一个 javascript 页面来绘制图表。

一切正常。但是当我试图在图表上打印文本时,我遇到了一些问题。

在下面的 URL 中,您可以查看代码和运行图。

http://jsfiddle.net/uVTNU/14/

我正在使用下面的代码片段来获取图表上的文本。

var text = chart.renderer.text(
                '500',
                57 ,                
                112.1
            ).css({
                color: '#F00',
                fontSize: '11px'                
            }).add();

在这里,我将 x 和 y 值设为 (57,112.1),它取自检查元素。

“180”是我们要打印文字的地方。

我的要求是:我们要打印 180 以上的文本“500”。

这就是为什么我选择了上面提到的坐标。

但是文本“500”在“180”之后打印,即使 x 和 y 位置相同。

提前致谢

4

1 回答 1

1

演示

您需要更改中的x属性tspan,您的代码正在更改text x-cord没有做任何事情的标签

  $.each($('svg text tspan') , function(index, value){
    var myval = 500 ; // change this variable as required 
    if($(this).text() == myval){
       $(this).attr('x' , 40) ; // X-cord 
        $(this).parents('text').attr('y' ,100) ; //y-cord
    }

   });
于 2012-09-12T15:29:13.097 回答