2011-03-23 95 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库,所以我不相信这将满足您的需求。