我有100个可以一次打开的列表,每个列表包含动态长度的数据。
如果单击列表1,它将展开,所有列表都将下降,当我单击关闭时list 1它返回到自己的状态,其余列表出现。
当我打开list1,然后向下滚动到list2并尝试将其打开时,会出现问题。
在这种情况下,列表-1将自动关闭,列表2打开,但是如果列表1的高度较高而列表2的高度较低,则页面位置会有所不同。
我试图通过使用此代码滚动到单击的项目
window.scrollTo(e.screenX,e.screenY);
这是一个链接演示,我将尝试实现Link
https://jsfiddle.net/69z2wepo/280996/
,但是对于最后一个元素来说效果不佳,因为x和y包含视口距离。如果有人知道如何解决此问题,请提供帮助,感谢您提出任何有用的建议。