Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript C3.js在一个页面上显示更多图表。工具提示并单击图例仅处理最后一个图例_Javascript_Html_Css_C3.js - Fatal编程技术网

Javascript C3.js在一个页面上显示更多图表。工具提示并单击图例仅处理最后一个图例

Javascript C3.js在一个页面上显示更多图表。工具提示并单击图例仅处理最后一个图例,javascript,html,css,c3.js,Javascript,Html,Css,C3.js,我在一个页面上创建多个图表(使用相同的功能): 看起来有些事件被覆盖或类似的情况。工具提示仅适用于上次生成的图表,因为图例单击事件也仅适用于上次生成的图表。如何防止这种行为?看起来像是dom引用问题。它们不是每个图表唯一的。创建独特图表(如“图表、图表1、图表2等”)的简单解决方案不起作用。有人有解决办法吗?” function createChart3(graphxas, graphdata, bindto, title) { var chart = bb.generate({

我在一个页面上创建多个图表(使用相同的功能):


看起来有些事件被覆盖或类似的情况。工具提示仅适用于上次生成的图表,因为图例单击事件也仅适用于上次生成的图表。如何防止这种行为?

看起来像是dom引用问题。它们不是每个图表唯一的。创建独特图表(如“图表、图表1、图表2等”)的简单解决方案不起作用。有人有解决办法吗?”
    function createChart3(graphxas, graphdata, bindto, title) {
    var chart = bb.generate({
        bindto: "#" + bindto,
        size: {
            height: 500,
            width: 1500
        },
        tooltip: {
            show: true,
            position: function(data, width, height, element) {
                return { top: element.y.animVal.value, left: element.x.animVal.value}
            }            
        },
        legend: {
            position: "right"
        },                  
        data: {       
            x: "xlabels",
            labels: true, 
            columns: [["xlabels"].concat(graphxas)].concat(graphdata),                
            type: "bar",
            axis: {
                x: {
                    type: "category",
                    tick: {
                        rotate: -60,
                        multiline: false,
                        tooltip: true
                    },
                    height: 50
                },
                y: {
                    padding: {
                        top: 0,
                        bottom: 0
                    },                       
                    min: 0
                }                    
            },
        },
        title: {
            text: title
        }
    });
}