【问题标题】:Google Apps Script UI: Scroll to top of screenGoogle Apps 脚本 UI:滚动到屏幕顶部
【发布时间】:2025-12-15 09:30:01
【问题描述】:

设置:

使用带有 tabPanel 选项的 Google Apps 脚本的 UI (doGet)。每个面板的底部都有一个“上一个”和“下一个”按钮,用于浏览标签。

问题:

激活导航按钮时,查看区域仍位于屏幕底部。

问题:

什么代码可以用来跳转到屏幕顶部? (即 window.scrollTo(0,0)

【问题讨论】:

    标签: user-interface google-apps-script


    【解决方案1】:

    很遗憾,无法像这样与浏览器进行交互。但是,如果您将所有 GUI 封装在自己的滚动面板中,而不是使用浏览器的,那么您可以控制窗口滚动。

    然后,您可以使用myScroll.setScrollPosition(y).setHorizontalScrollPosition(x)

    【讨论】:

    • 感谢 Henrique,感谢您的意见。 :)
    • 与 HtmlService 一样吗?
    • @BryanP 我不确定,但由于 caja 限制可能是这种情况。
    【解决方案2】:

    在 IFRAME 模式下使用 HtmlService...

    $("html, body").animate({ scrollTop: 0 }, "slow");

    【讨论】:

    • 感谢 Bryan :) 很高兴 Google 允许 jQuery 使用他们的 HtmlService。