Graph 在IE9中使用内嵌SVG实现带间隙的绘图

Graph 在IE9中使用内嵌SVG实现带间隙的绘图,graph,svg,internet-explorer-9,Graph,Svg,Internet Explorer 9,我正在尝试使用SVG多段线实现动态线打印。我需要以某种方式显示无效/不可用数据的绘图间隙。当XHR超时或获取的值不是数字时会发生这种情况 我尝试的解决方法是在绘图中插入一个极值(3.4e+8)来代替间隙,然后对可以绘制的值的范围设置限制 当我控制绘图中显示的最小值和最大值时,极值自然会从绘图中消失,所有有效值都会显示在绘图中。因此,差距得到了落实 问题是firefox和chrome不显示“极值”,但IE9显示。因此,我有超出预期图形区域的绘图线 我知道IE9可能以完全不同的方式呈现SVG。但是有

我正在尝试使用SVG多段线实现动态线打印。我需要以某种方式显示无效/不可用数据的绘图间隙。当XHR超时或获取的值不是数字时会发生这种情况

我尝试的解决方法是在绘图中插入一个极值(3.4e+8)来代替间隙,然后对可以绘制的值的范围设置限制

当我控制绘图中显示的最小值和最大值时,极值自然会从绘图中消失,所有有效值都会显示在绘图中。因此,差距得到了落实

问题是firefox和chrome不显示“极值”,但IE9显示。因此,我有超出预期图形区域的绘图线


我知道IE9可能以完全不同的方式呈现SVG。但是有什么解决方法吗?

您是否坚持使用
?如果没有,只使用
会简单得多。当你需要跳过时,只需移动一下

<path d="M 0,10 L 1,9 2,13 3,7 M 5,11 L 6,21"/>

此处跳过x=3和x=5之间的段。

此问题已解决

基本上,我需要将样式属性“overflow”设置为“hidden”:

style="overflow: hidden;"