页面上有个浮动层,随滚动条滚动,使用scrollTop获取的值,但是获取到的一直都是0,参照网上的解决方法在JS中写上
var scTop=document.documentElement.scrollTop || document.body.scrollTop || 0;结果问题还是没得到解决。请那位高人指点下是为什么。

解决方案 »

  1.   

    window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop ;先导入w3c dtd
      

  2.   

    同意楼上
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
    <title> new document </title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <style type="text/css">
    .div_ul{width:300px; background-color:#f4f4f4;height:1000px}
    .div_ul div{width:100px; float:left; background-color:#ccc;}
    </style>
    </head> <body>
    <a href="#id" id="kk"></a><input type="radio" name="ss" onclick="kk.click()"/>
    <div>
    <ul class="div_ul">  
    <div><li>111</li>
    <li>222</li>
    <li>333</li>
    <li>444</li>
    <li>555</li></div><div><li>666</li>
    <li>777</li>
    <li>888</li>
    <li>999</li></div>
    </ul>
    </div>
    <a name="id" target="_blank">id</a>
    <div id="" onclick="alert(window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop)">scrollTop</div>
    </body>
    </html>