2013-02-14 114 views
4

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

+0

修正: 我想滚动爬升到页面的顶部,用于在JSF这个有点棘手这样做。 谢谢你...... =] – Alfaville 2013-02-15 11:47:48

回答

3
<div id="msg"> 

内容页

onclick="javascript:window.location='#msg'" 
1

我必须说你的问题看起来像是两个人之间的一些讨论,但我会尽力给出答案。我想你有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)"/> 

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

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

+0

kkkkkkkkkkkkkkk ...对不起.... 我不会说英语。我是巴西人。 我使用Google翻译。 – Alfaville 2013-02-14 23:42:01

+0

那么,这对你有帮助吗? – partlov 2013-02-15 08:05:07

+0

这几乎一切正常,问题是当调用window.scrollTo(0,0);不起作用。 滚动条不会转到页面的顶部。 – Alfaville 2013-02-15 11:14:03