JavaScript-scrollIntoView()仅在Firefox中有效

时间:2018-11-15 15:44:59

标签: javascript html svg js-scrollintoview

我正在尝试scrollIntoView()使用SVG元素。它可以按预期在Firefox上运行,但在Chrome和Edge上向下滚动太远或出现其他错误。

<g id="clust1" class="cluster">
    <title>cluster_Legend</title>
    <polygon fill="none" stroke="black" points="8,-8 8,-59 2503,-59 2503,-8 8,-8"/>
    <text text-anchor="middle" x="1255.5" y="-47" font-family="Times New Roman,serif" font-size="10.00">Node color legend </text>
</g>

我有一个变量selectedCluster,其中包含选定的<g>元素。我在嵌套在scrollIntoView元素内的<polygon>上调用<g>()。

var polygon = selectedCluster.querySelector("polygon");
polygon.scrollIntoView({behavior: "smooth"});

如何制作它以便它在Chrome和Edge中正确滚动?

谢谢

0 个答案:

没有答案