2013-02-14 171 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