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