【问题标题】:Auto move Horizontal scroll bar to right end in div自动将水平滚动条移动到div中的右端
【发布时间】:2019-06-25 05:22:22
【问题描述】:

我有一个固定头表格式的 div,它有超过 24 列。

表格包含按升序排列的列,并且有一个水平和垂直滚动条。

所以我需要在加载过程中将 div 的水平滚动条移动到右端。我在前端使用 Angular 7。

我尝试过使用 javascript scrollIntoView,但它不起作用。

任何人都建议我使用 angular 或 javascript 而不是 jquery 来实现这一点。

【问题讨论】:

    标签: javascript html angular


    【解决方案1】:

    您可以使用纯 JavaScript 实现此目的,并结合使用 Element.scrollLeftElement.scrollWidth 属性。

    请参阅文档 herehere

    这样的事情应该可以工作。

    myDivElement.scrollLeft = myDivElement.scrollWidth;
    

    这是fiddle demonstrating the technique

    虽然没有彻底测试,也不确定浏览器的兼容性和细微的调整。将其用作初始提示。

    【讨论】:

      【解决方案2】:

      HTML DOM Scrollleft 属性可以解决问题。 https://www.w3schools.com/jsref/prop_element_scrollleft.asp

      【讨论】:

        猜你喜欢
        • 2012-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多