<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
html,body{width: 100%;height: 100%;}
.page{width: 100%;height: 100%;position: relative;}
header{height: 45px;background: lightblue;color: white;position: absolute;top: 0;left: 0;text-align: center;width: 100%;line-height: 45px;}
section{position: absolute;top: 45px;bottom: 45px;left: 0;right: 0;overflow: auto;}
p{border-bottom: 1px solid #CECECE;margin-bottom: 5px;}
footer{height: 45px;background: lightcoral;color: white;text-align: center;position: absolute;bottom: 0;left: 0;width: 100%;line-height: 45px;}
.btn{display: block;height: 20px;}
</style>
<script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
function init(){
for(var i=0;i<30;i++){
$('.num').append('<p>'+i+'</p>')
}
$('section').append('<button class="btn">btn</button>')
}
init();
$('section').scroll(function(){
var docheight = document.querySelector('section').scrollHeight;
console.log('docheight_'+docheight);
var docclient = document.querySelector('section').clientHeight;
console.log('docheight_'+docclient);
var scrollHeight = parseInt(docheight)-parseInt(docclient);
var scTop = $(this).scrollTop();
console.log('sctiop_'+scTop);
if(scrollHeight == scTop){
init();
}
})
})
</script>
</head>
<body>
<div class="page">
<header>header</header>
<section>
<div class="num"></div>
<div class="reload"></div>
</section>
<footer>footer</footer>
</div>
</body>
</html>
移动端滚动监听
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 首页我们点击筛选可以弹出层 筛选 此处为弹出层 css样式文件#sliderbar{ position:ab...
- 阻止移动端窗体滚动的JS/CSS处理 首先CSS层面,在 标签上增加一个类名,例如noscroll,然后配合如下C...