Javascript 如何在NetSuite中滚动到窗口顶部?
在NetSuite中初始化页面时,我想使用以下代码通知用户:Javascript 如何在NetSuite中滚动到窗口顶部?,javascript,dom,scroll,netsuite,suitescript2.0,Javascript,Dom,Scroll,Netsuite,Suitescript2.0,在NetSuite中初始化页面时,我想使用以下代码通知用户: context.form.addPageInitMessage({ type: message.Type.INFORMATION, message: 'Please check SO unit cost', duration: 5000 }); 然后自动滚动到窗口顶部以显示消息,以防向下滚动时用户可能会错过消息 我尝试了一些代码将页面滚动到窗口顶
context.form.addPageInitMessage({
type: message.Type.INFORMATION,
message: 'Please check SO unit cost',
duration: 5000
});
然后自动滚动到窗口顶部以显示消息,以防向下滚动时用户可能会错过消息
我尝试了一些代码将页面滚动到窗口顶部,但没有成功。
例如:
$(window).scrollTop(0);
window.document.body.scrollTop=0;
正确的方法是什么?我想您应该使用附加的客户端脚本向上滚动到窗口顶部进行录制 下面的代码在我的环境中工作
jQuery(window).scrollTop(0);
我想你们会想用附加的客户端脚本来记录,滚动到窗口的顶部 下面的代码在我的环境中工作
jQuery(window).scrollTop(0);
就像@Kenji建议的那样:
jQuery(window).scrollTop(0);
将起作用:当您想在SuiteScript代码中使用JQuery时,需要使用“JQuery”,而不是别名“$”
另外,请注意,您需要将此代码添加到客户端脚本中,而不是在Suitelet或用户事件脚本中显示以下消息:您正在与浏览器交互,因此它必须是客户端脚本 Like@Kenji建议:
jQuery(window).scrollTop(0);
将起作用:当您想在SuiteScript代码中使用JQuery时,需要使用“JQuery”,而不是别名“$”
另外,请注意,您需要将此代码添加到客户端脚本中,而不是在Suitelet或用户事件脚本中显示以下消息:您正在与浏览器交互,因此它必须是客户端脚本