以编程方式将非活动选项卡滚动到底部

Posted

技术标签:

【中文标题】以编程方式将非活动选项卡滚动到底部【英文标题】:Programmatically scroll inactive tab to bottom 【发布时间】:2018-07-22 03:56:43 【问题描述】:

我想将非活动的 Chrome 标签页平滑地滚动到底部,但只有在我激活标签页时才会滚动。有没有办法在不激活标签的情况下继续滚动? 这是通过控制台测试的代码:

window.setTimeout(function() 
  window.scrollBy(
    top: 9999999,
    behavior: 'smooth'
  );
, 3000);

将其插入控制台,切换到另一个选项卡,等待 3 秒然后返回。选项卡只有在您再次激活后才会滚动。

【问题讨论】:

一个有效的代码示例会很有帮助。 @AndyHoffman 工作代码示例在问题之内,不是吗? 不确定你想达到什么目的(平滑滚动非活动标签有点奇怪,你反正看不到)但我认为这会有所帮助***.com/a/12522580/2438933 【参考方案1】:

问题不在于滚动,而是 setTimeout 如果选项卡未处于活动状态则不起作用。

【讨论】:

以上是关于以编程方式将非活动选项卡滚动到底部的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式使用选项卡更改片段的选项卡索引

ExtJs:在非活动选项卡中以编程方式选择 GridPanel 的行不起作用?

以编程方式将 FAB 卷回

如何以编程方式从片段内部设置ViewPager选项卡?

我们如何在反应原生版本 .61 中将动画添加到底部选项卡图标

如何修复选项卡单击第一个输入屏幕滚动到顶部。仅在 Chrome 中