如何在NetSuite中滚动到窗口顶部?

问题描述 投票:0回答:2

我想在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
2个回答
2
投票

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

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

jQuery(window).scrollTop(0); 

1
投票

像@Kenji建议:

jQuery(window).scrollTop(0);

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

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

© www.soinside.com 2019 - 2024. All rights reserved.