Как страница будет автоматически прокручиваться к выбранному элементу списка? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть 100 списков, которые можно открывать по одному, и каждый список содержит динамическую длину данных.
Если я нажимаю на список 1, он расширяется, и весь список исчезает, а когда я нажимаю на закрывающийся список 1 он возвращается в свое собственное состояние и остальной список подходит.

Проблема возникает, когда я открываю list1, а затем прокручиваю вниз до list2 и пытаюсь открыть его.
В этом случае список - 1 автоматически закрывается, а список 2 открывается, но положение страницы меняется, если список 1 имеет большую высоту, а список 2 имеет низкую высоту.

Я пытался прокрутить на выбранный элемент, используя этот код

window.scrollTo(e.screenX,e.screenY);

вот демонстрационная ссылка, чего я пытаюсь достичь Ссылка

https://jsfiddle.net/69z2wepo/280996/

но он не работает хорошо для последнего элемента, так как x и y содержат расстояние до порта просмотра. если кто-нибудь знает, как решить эту проблему, пожалуйста, помогите, любые полезные предложения приветствуются.

...