将ul滚动到特定的li

时间:2016-11-25 11:34:51

标签: javascript html

我有一个无序列表#ul,其中包含max-heightoverflow-y: scroll,其中包含许多带有#item-1唯一ID的列表标记。

我试图找出一种方法将这个ul元素滚动到特定的li,如果它被选中,到目前为止我已经尝试了

let ul = document.getElementById('ul');
let li = document.getElementById('item-1') // can be item-2 etc..
ul.scrollTo(0, li.offsetTop)

但是我收到错误,说scrollTo不是函数。

请仅提供vanilla js解决方案。

HTML显示我目前拥有的内容:https://jsfiddle.net/axu8eywr/1

1 个答案:

答案 0 :(得分:1)

您的滚动功能很混乱。

它是: