5

我想知道如何制作浏览器的滚动条。转到页面顶部。我正在开发一个太大的注册屏幕,它包含一些需要的字段。如果未通知必填字段,它会向用户显示错误消息。问题是滚动条上不去,我想让她到页面顶部。我正在使用 Primefaces 和 JQuery,但没有这个工作。

4

2 回答 2

6
<div id="msg">

内容页

 onclick="javascript:window.location='#msg'"
于 2013-02-15T14:15:54.543 回答
2

我必须说你的问题看起来像是两个人之间的一些讨论,但我会尽力给出答案。我想你有p:commandButton提交表格。

首先添加 JavaScript 函数:

<script type="text/javascript">
  function handleResponse(xhr, status, args) {
    if (args.validationFailed) {
      window.scrollTo(0, 0);
    }
  }
</script>

validationFailed是由 PrimeFaces 隐式添加的回调参数,以防母鸡验证失败。

现在,commandButton

<p:commandButton value="Submit" actionListener="#{myBean.submit}" oncomplete="handleResponse(xhr, status, args)"/>

这将在 AJAX 请求完成后调用 JavaScript 函数。

这是我所能建议的,你没有提供太多信息。根据您的需要调整此代码。

于 2013-02-14T21:13:13.307 回答