div标签中滚动加载(上滑加载)的实现,weui和原生jquery的实现方法
[ 2018-03-29 14:25:28 | 作者: admin ]
<div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
<ul id="huodong-list" >
<li ></li>
<li ></li>
<li ></li>
<li id="end" ></li>
</ul>
<div id="list" class='demos-content-padded'>test</div>
<div class="weui-loadmore" style="margin-bottom:45px;">
<i class="weui-loading"></i>
<span class="weui-loadmore__tips">正在加载</span>
</div>
</div>
<ul id="huodong-list" >
<li ></li>
<li ></li>
<li ></li>
<li id="end" ></li>
</ul>
<div id="list" class='demos-content-padded'>test</div>
<div class="weui-loadmore" style="margin-bottom:45px;">
<i class="weui-loading"></i>
<span class="weui-loadmore__tips">正在加载</span>
</div>
</div>
原生jquery的实现上滑动加载
<div id="list" class='demos-content-padded'>test</div>
<script src="js/jquery-2.1.4.js"></script>
<script>
var stop=true;
function cando(){
totalheight = parseFloat($("#tab1").height()) + parseFloat($("#tab1").scrollTop());
//alert( $("#tab1").height() + "||"+ $("#tab1").scrollTop() +"||"+ $("#tab1")[0].scrollHeight +"||"+ $("#tab1")[0].scrollHeight);
if($("#tab1")[0].scrollHeight <= totalheight){
if(stop==true){
stop=false;
$.post("ajax.php", {start:1, n:50},function(txt){
//$("#Loading").before(txt);
$("#list").append("<li>-----------------------------------------</li>");
stop=true;
},"text");
}
}
}
</script>
利用jquery-weui来实现div内容的上滑动加载
<script src="js/jquery-weui.js"></script>
<script>
var loading = false;
$("#tab1").infinite().on("infinite", function() {
if(loading) return;
loading = true;
setTimeout(function() {
$("#list").append("<p>《世界著名计算机教材精选》</p>");
loading = false;
}, 2000);
});
</script>
<script>
var loading = false;
$("#tab1").infinite().on("infinite", function() {
if(loading) return;
loading = true;
setTimeout(function() {
$("#list").append("<p>《世界著名计算机教材精选》</p>");
loading = false;
}, 2000);
});
</script>
================================================================
jquery如何获取元素的滚动高度
获取浏览器显示区域(可视区域)的高度 :
$(window).height();
获取浏览器显示区域(可视区域)的宽度 :
$(window).width();
获取页面的文档高度
$(document).height();
获取页面的文档宽度 :
$(document).width();
浏览器当前窗口文档body的高度:
$(document.body).height();
浏览器当前窗口文档body的宽度:
$(document.body).width();
获取滚动条到顶部的垂直高度 (即网页被卷上去的高度)
$(document).scrollTop();
获取滚动条到左边的垂直宽度 :
$(document).scrollLeft();
获取或设置元素的宽度:
$(obj).width();
获取或设置元素的高度:
$(obj).height();
$(obj)[0].scrollHeight(); 滚动文字的实际高度
$(obj).scrollTop(); 滚动条高度
某个元素的上边界到body最顶部的距离:obj.offset().top;(在元素的包含元素不含滚动条的情况下)
某个元素的左边界到body最左边的距离:obj.offset().left;(在元素的包含元素不含滚动条的情况下)
返回当前元素的上边界到它的包含元素的上边界的偏移量:obj.offset().top(在元素的包含元素含滚动条的情况下)
返回当前元素的左边界到它的包含元素的左边界的偏移量:obj.offset().left(在元素的包含元素含滚动条的情况下)
[最后修改由 admin, 于 2018-03-29 14:48:16]

这篇日志没有评论。
此日志不可发表评论。