首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重命名flot饼图ID

重命名flot饼图ID
EN

Stack Overflow用户
提问于 2014-02-27 19:45:49
回答 1查看 229关注 0票数 0

我试图通过使用flot图表来创建一个饼形图。我已经成功地用以下代码创建了一个:

HTML:

代码语言:javascript
复制
<div class="row">
   <div class="col-md-6">
      <div id="pie-chart"></div>
   </div>
</div>

Javascript:

代码语言:javascript
复制
    var data = [];

    data[0] = { label: "Vertification successful", data: 9 };
    data[1] = { label: "Vertification failed", data: 2 };
    var series = Math.floor(Math.random() * 10) + 1;
    $.plot($("#pie-chart"), data,
    {
        series: {
            pie: {
                show: true,
            }
        },
        grid: { hoverable: true },
    });

它显示得很好。问题是,如果我将div元素的ID更改为“饼图1”(而不是“饼图”),并相应地更新javascript:

代码语言:javascript
复制
$.plot($("#pie-chart1"), data,

我得到以下错误:

图的未明无效尺寸,宽度= 501,高度=0

究竟是什么导致了这一切?我只是想重命名ID,显然由于某种原因是不可能的。

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 04:18:00

很有可能在你的站点其他地方有一些CSS或者JS,希望div被称为饼形图。您需要确保它仍然适用于新的div。例如,如果您有:

代码语言:javascript
复制
#pie-chart {
    width: 400px;
    height: 300px;
}

当您更改div的ID时,您也需要更新该引用,否则占位符的高度和宽度就没有定义,Flot无法处理。

如果添加该数字的目标是创建多个图表,则应该使用类来应用样式,而不是ID。

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

https://stackoverflow.com/questions/22078794

复制
相关文章

相似问题

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