js怎么实现点击一个按钮马上定位到一个位置

image.png
如图,我想实现点击一个按钮,马上定位到当前位置(木材-南美-南美松木原木)的位置(实际场景是初始化一打开就在这)。我该怎么实现。key id啥的我都有

已解决 悬赏分:10 - 解决时间 2021-11-26 16:26
反对 0举报 0 收藏 0

回答4

最佳
  • @

    这个你可以计算下,每个li的高度,比如30px, 然后,你知道你需要定位的li的是第几个。比如第4个。那你要定位的位置高度就是 30 * 4. 然后,你通过设置element.scroll方法就可以实现了。
    比如 element.scroll(0, 30* 4)

    支持 0 反对 0 举报
    2021-11-26 05:15
  • @

    a 标签的锚点定位应该可以吧

    支持 0 反对 0 举报
    2021-11-26 06:25
  • @

    你开始定义一个默认值,然后在代码里加上一旦等于默认值就显示选中,即可。
    如果用的是第三方插件,那么它是自己带有默认值设置的,你把你开始的时候的默认值就定义为你需要的位置[当前位置(木材-南美-南美松木原木)]不就可以了

    支持 0 反对 0 举报
    2021-11-26 06:59
  • @

    可以试试scrollIntoView这个API,可以让目标元素定位到可视范围

    element.scrollIntoView(options)

    https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoView

    支持 0 反对 0 举报
    2021-11-26 07:30