Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 IE9中svg的地图缩小_Javascript_Html_Css_D3.js - Fatal编程技术网

Javascript IE9中svg的地图缩小

Javascript IE9中svg的地图缩小,javascript,html,css,d3.js,Javascript,Html,Css,D3.js,我有一张地图,每当我放大地图时,地图都会变大(缩放功能正常),但地图超出了SVG的边缘,因此掩盖了我网页的其他功能。这只发生在IE9中。在chrome中,每当我放大SVG时,地图总是留在SVG内部。有没有其他人遇到过这个问题,并提出了解决问题的方法?我希望将地图保存在SVG中 谢谢这是IE9中的一个bug。IE9不遵守默认的SVG溢出模式,该模式必须隐藏 例如,如果在最外层的SVG元素或周围的元素中手动设置style=“overflow:hidden”,则可以纠正此行为 <div styl

我有一张地图,每当我放大地图时,地图都会变大(缩放功能正常),但地图超出了SVG的边缘,因此掩盖了我网页的其他功能。这只发生在IE9中。在chrome中,每当我放大SVG时,地图总是留在SVG内部。有没有其他人遇到过这个问题,并提出了解决问题的方法?我希望将地图保存在SVG中


谢谢

这是IE9中的一个bug。IE9不遵守默认的SVG溢出模式,该模式必须隐藏

例如,如果在最外层的SVG元素或周围的
元素中手动设置
style=“overflow:hidden”
,则可以纠正此行为

<div style = "overflow:hidden"> <svg> ... </svg> </div>
另见和

divElement.setAttribute("style", "overflow:hidden");