| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1576 人关注过本帖
标题:document.body.scrollTop为什么总为0?
取消只看楼主 加入收藏
hellenism
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2009-2-27
结帖率:76.47%
收藏
已结贴  问题点数:5 回复次数:0 
document.body.scrollTop为什么总为0?
实现一个div随滚动条往下拉,但是该div总保持在窗口顶端

代码如下:
<script language="javascript" type="text/javascript">
        <!--
        
    window.onscroll=function(){
        var oWatermark =document.getElementById("divWatermark");
        oWatermark.style.top=document.body.scrollTop;//每次把scrollTop赋值给div的top
        
        }
        
        -->
   
    </script>
</head>
<body>
 <p>Try scrolling this windows.</p>
 <div id="divWatermark" style="position:absolute;top:0px;right:100px;color:red;width:150px;height:30px;background-color:navy;">Watermark
 </div>
 <p>Line 1</p>
 <p>Line 2</p>
 <p>Line 3</p>
 <p>Line 4</p>
 <p>Line 5</p>
 <p>Line 6</p>
 <p>Line 7</p>
 <p>Line 8</p>
 <p>Line 9</p>
 <p>Line 10</p>
 <p>Line 11</p>
 <p>Line 12</p>
 <p>Line 13</p>
 <p>Line 14</p>
 <p>Line 15</p>
 <p>Line 16</p>
 <p>Line 16</p>
 <p>Line 16</p>
 <p>Line 16</p>
 <p>Line 16</p>
 <p>Line 16</p>
 <p>Line 16</p>
</body>
</html>


测试了一下,document.body.scrollTop总为0,所以div不会动,总是在top=0的地方,这是为什么呢?
搜索更多相关主题的帖子: body document scrollTop 
2010-05-15 11:26
快速回复:document.body.scrollTop为什么总为0?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114528 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved