首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高图表-在工具提示中动态放置元素

高图表-在工具提示中动态放置元素
EN

Stack Overflow用户
提问于 2014-02-14 03:39:42
回答 1查看 66关注 0票数 0

我正在尝试让High Charts在它的工具提示中动态地放置元素。为了向您展示我的意思,想象一下如下所示的工具提示:

http://jsfiddle.net/gn9zm/1/

我想要做的是让工具提示中的每个标签与其对应的点对齐。我已经查看了格式化程序选项,但它似乎没有给出点的像素位置。通过到处搜索,我看到人们在某个地方引用了toPixels方法,但我似乎无法从格式化程序的作用域中找到它/访问它。理想情况下,我认为我的格式化程序应该是这样的:

代码语言:javascript
复制
formatter: function() {
    return '<div style="position: absolute; top: '
           + toPixels(this.point.plotY) + 'px">' + p.y + '</div>';

显然,这段代码需要适应共享的工具提示,但希望您能理解。有没有办法可以完成我想要做的事情?

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 18:43:03

在格式化程序中,您需要对每个点(表单点数组)使用循环,然后返回正确的值。在点对象中,您可以通过plotX/plotY参数访问以像素为单位的值,因此不需要调用toPixels函数。

http://jsfiddle.net/gn9zm/6/

代码语言:javascript
复制
formatter:function(){
        var points = this.points,
            txt = '';

        $.each(points,function(i,p){
            txt += ' value: ' + p.point.y + ' pixels: ' + p.point.plotY + '<br/>';
        });

        return txt;
    },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21763940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档