【问题标题】:How to scroll to top of window in NetSuite?如何在 NetSuite 中滚动到窗口顶部?
【发布时间】:2019-02-15 05:47:09
【问题描述】:

我想在 NetSuite 中初始化页面时使用以下代码通知用户:

context.form.addPageInitMessage({
            type: message.Type.INFORMATION,
            message: 'Please check SO unit cost',
            duration: 5000
        });

然后自动滚动到窗口顶部以显示消息,以防用户向下滚动可能会错过消息。

我尝试了一些代码来将页面滚动到窗口顶部,但没有成功。 例如:

$(window).scrollTop(0);  
window.document.body.scrollTop=0;

正确的做法是什么?

【问题讨论】:

    标签: javascript dom scroll netsuite suitescript2.0


    【解决方案1】:

    我猜你想使用附加的客户端脚本滚动到窗口顶部进行记录。

    然后下面的代码在我的环境中工作。

    jQuery(window).scrollTop(0); 
    

    【讨论】:

      【解决方案2】:

      就像@Kenji 建议的那样:

      jQuery(window).scrollTop(0);
      

      可行:当您想在 SuiteScript 代码中使用 JQuery 时,您需要使用“JQuery”而不是别名“$”。

      另外,请注意,您需要将此代码添加到 客户端脚本 中,而不是添加到显示消息的 Suitelet 或用户事件脚本中:您在此处与浏览器交互所以它必须是一个客户端脚本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-30
        • 2011-01-31
        • 2021-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多