我正在开发一个自定义控件,该控件呈现一个文本框,并在其下方显示一个有序列表。让我直截了当地说,在文本框中,如果用户向上或向下按,它会遍历列表项,为每个项目提供一个类选择(虚线)并删除从前一个项目中选择的类。Now the problem is, when the selecting class is assigned to the last item visible on the page, everything is fine till then, but after that when a user presses down button, the selecting class is assigned to an item that is not visible on the页面,现在必须向下滚动 div。现在,我不知道如何在这个特定点向下滚动 div,反之亦然。我的意思是如何向下滚动,但是什么应该触发向下滚动。
我还应该提到 list(ol) 包含在一个具有最大高度和溢出自动的 div 中。我将不得不将此 div 向上滚动到我想要向下/向上滚动到的项目。