2011-03-23 102 views
0

我有一個在開始時隱藏的div元素。它出現在點擊一個按鈕時。問題是這個div有一個滾動,當它出現時,它在滾動的末尾。我怎樣才能解決這個問題?在底部滾動div元素

的代碼是這樣的:

<div style="width: 412px; height: 351px; overflow: auto; position: relative;"> 
    <div style="width: 540px;"> 
     Here is a form 
    </div> 
</div> 

第一個div是在一開始隱藏。

+0

你能給我們看一些代碼嗎?什麼是div?你用來顯示div的代碼是什麼? – 2011-03-23 22:06:39

+0

用代碼編輯您的原始問題,並確保將其格式化爲代碼以便顯示。 – 2011-03-23 22:15:51

回答

0

在顯示div的按鈕上,添加此javascript以將div滾動到頂部。

document.getElementById('id')。scrollTop = 0;


根據您的評論,如果你想設置滾動而不需要修改按鈕的代碼,你可以嘗試在頁面加載運行它:

<body onload="javascript: document.getElementById('id').scrollTop = 0;"> 

或者,您也可以在底部運行該頁面:

<script type="text/javascript"> 
    document.getElementById('id').scrollTop = 0; 
</script> 
+0

如何在不更改按鈕代碼的情況下修復它? – Torque 2011-03-23 22:38:28

+0

爲我的答案增加了其他選項。不知道 - 如果你不能編輯按鈕,你可以在任何地方編輯html嗎? – Dave 2011-03-23 23:46:27

0

我會建議顯示你的代碼,提供一個鏈接,或創建一個測試頁供人們查看和調試。沒有一些背景知識,很難看到發生了什麼。

這裏有一個例子,我相信,顯示你想要什麼:http://jsbin.com/emoji4/edit

這使用jQuery庫,所以我不相信這將滿足您的需求。