代码之家  ›  专栏  ›  技术社区  ›  Ninja Warrior 11

自动滚动到特定类的最后一个子类

  •  0
  • Ninja Warrior 11  · 技术社区  · 7 年前

    有没有一种方法可以自动滚动带有类ask with jquery的最后一个子类(animation:slow)的框 3 ask 应该贴在沙发床的上面 box ?

    <!DOCTYPE html>
    <html>
    <body>
    <div id=box style="height: 200px; overflow-y: scroll;">
      <span class=ask>1 ask<br><br><br><br><br><br><br></span>
      <span class=reply>2 reply<br><br><br><br><br><br><br></span>
      <span class=ask>3 ask<br><br><br><br><br><br><br></span>
      <span class=reply>4 reply<br><br><br><br><br><br><br></span>
    </body>
    </html>
    

    这样地:

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  1
  •   Kitanga Nday    7 年前

    你可以使用 scrollIntoView() 功能。要将其用于jQuery,请执行以下操作 $(selector).last()[0].scrollIntoView() 元素将滚动到视图中。

    你可以把这个和css结合起来 scrollbehaviour 属性和浏览器将为您创建一个自动滚动效果,而无需任何设置。请注意,这个css属性不太好 supported

        2
  •  0
  •   Munkhdelger Tumenbayar    7 年前

    我想你可能需要在最后一个 span 关于@kitanga Nday的回答

    you might look this

    $("span").last()[0].scrollIntoView({ behavior: 'smooth' });