场景如下。
https://jsfiddle.net/b1a54tLf/3/ - 点击第一个元素,滚动,3秒后滚动停止
<div style="overflow-y: scroll;height: 2em;">
<ul>
<li onclick="setTimeout(() => $('#first').remove(), 3000)" id="first">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
此问题适用于Chrome,Firefox可按预期运行。
我尝试在点击的元素被删除后使用javascript聚焦并单击列表dom元素,但它不起作用。
此行为导致Chrome上的虚拟列表存在缺陷。