JavaScript - scrollIntoView () работает только в Firefox - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь 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?

Спасибо

...