Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 图形不合作_Javascript_D3.js - Fatal编程技术网

Javascript 图形不合作

Javascript 图形不合作,javascript,d3.js,Javascript,D3.js,我有一个十字线图,你可以在这里找到: 很抱歉,它不适合这个街区。解释如何纠正这一点的奖励积分 单击全屏视图(或缩小一点)后,您将看到真正的问题。十字光标不会跟随鼠标移动。代码不是超高效的,我只是将两个图拼接在一起,用弗兰肯斯坦的风格(嘿,很快就是万圣节了),所以它有这么多行。尽管我的X轴和Y轴都是线性的,但我保留了模板的标签,它是一个时间维度的X轴,因此是d.date 我确实在四个不同的场合获得了上面链接中的index.html。然而,这一次,它没有起作用。鼠标移动失败,导致十字线卡在一个地方

我有一个十字线图,你可以在这里找到:

很抱歉,它不适合这个街区。解释如何纠正这一点的奖励积分

单击全屏视图(或缩小一点)后,您将看到真正的问题。十字光标不会跟随鼠标移动。代码不是超高效的,我只是将两个图拼接在一起,用弗兰肯斯坦的风格(嘿,很快就是万圣节了),所以它有这么多行。尽管我的X轴和Y轴都是线性的,但我保留了模板的标签,它是一个时间维度的X轴,因此是d.date

我确实在四个不同的场合获得了上面链接中的index.html。然而,这一次,它没有起作用。鼠标移动失败,导致十字线卡在一个地方。我猜这与数据的解析方式有关?因为这似乎是这个数据集特有的错误,但我以前就错了。请留下你的直觉。我没有主意了

我要补充的最后一件事是,dev tools给了我一个关于mousemove函数的“无法读取未定义的”属性“date”的错误

          function mousemove() {
          var x0 = x.invert(d3.mouse(this)[0]),
              i = bisectDate(data, x0, 1),
              d0 = data[i - 1],
              d1 = data[i],
              d = x0 - d0.date > d1.date - x0 ? d1 : d0;
但我不确定这是否是真正的罪魁祸首,我以前也有过这个错误,而且图表工作正常。我想我会谨慎行事,分享错误,以防万一