jquery列表自动加载更多

<div id="list_box"></div>

<div id="getMore" style="position:fixed; bottom:0; opacity:0.7; height:24px; line-height:24px; background:#fff; color:#000;">更多内容正在加载...</div>

<script>
var cur_page = 0;
var max_page = 100;
var page_size = 15;

function get_content(){
	cur_page++;

	var str = ‘‘;
	$.post("http://www.frontopen.com/xxx.php", {‘type‘:t, ‘size‘:page_size, ‘page‘:cur_page}, function(s){
		$(‘#getMore‘).hide();

		s = $.parseJSON(s);
		for(i in s){
			str += ‘‘;
		}
		$("#list_box").append(str);
	});
}

$(document).ready(function() {

	//页面回退时优先加载缓存,并自动滚动到原阅读位置
	var con = localStorage.getItem("active_list_con");
	if(con){
		cur_page = localStorage.getItem("active_list_page");
		$("#list_box").append(con);
		$("html,body").css(‘scrollTop‘, localStorage.getItem("active_list_scroll"));
	}

    $(window).scroll(function() {
        if ($(window).scrollTop() + $(window).height() == $(document).height() && cur_page != max_page) {
			$(‘#getMore‘).show();
			get_content();

			//加入缓存
			localStorage.setItem("active_list_con", $("#list_box").html());
			localStorage.setItem("active_list_page", cur_page);
			localStorage.setItem("active_list_scroll", $(window).scrollTop());
		}
    });

	//页面进入时自动第一次加载内容
	get_content();

});
</script>
时间: 2024-12-27 20:32:42

jquery列表自动加载更多的相关文章

基于JQuery实现滚动到页面底端时自动加载更多信息

基于JQuery实现滚动到页面底端时自动加载更多信息 关键代码: 代码如下: var stop=true; $(window).scroll(function(){ totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()); if($(document).height() <= totalheight){ if(stop==true){ stop=false; $.post("ajax.

retrofit+rxjava+recyclerview+下拉刷新+自动加载更多

安卓开发过程中,网络请求与下拉刷新分页列表的控件几乎可以说是必不可少的,但是每次开发一款产品都要重新开发,肯定是不可取的,那么最好是可以自己整理一个开发框架,那么以后开发,直接引入项目即可 网络框架的封装,从httpclient,到xutils,再到volley,再到okhttp,每次整合都发现多多少少的不足,目前自己觉得最成熟的一个也就是retrofit+okhttp3+rxjava的组合,rxjava不懂的推荐看大神的深入浅出rxjava,retrofit的使用自己网上搜咯 下拉刷新列表的实

探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多

在Android开发过程中经常需要实现上下拉刷新功能,Google推出的下拉刷新控件SwipeRefreshLayout(彩虹条),由于官方版本只有下拉刷新而没有上拉加载更多的功能,很多人也尝试在这个基础上进行改写.今天尝试一下使用SwipeRefreshLayout配合自定义ListView实现下拉刷新.滑到底部自动加载更多的功能. 效果图如下所示,在进入页面的时候加载自动刷新,滑到底部自动加载更多,当数据已经加载完成则显示已经加载完成,,否则上拉任可继续加载 先贴一下项目结构图吧,这样可能对

ListView下拉刷新,上拉自动加载更多

下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.          图1                                                                                                             图2          图3                      

IOS学习之UiTableView下拉刷新与自动加载更多,百年不变的效果

IOS学习之UiTableView下拉刷新与自动加载更多,百年不变的效果(五) 五一劳动节马上来临,小伙伴有妹有很激动哟,首先祝天下所有的程序猿节日快乐!这个五一对于我来说有点不一样,我的人生从这个五一就转弯了,爱情长跑8年的我结婚了,一会支付宝账号我会公布出去,请自觉打款!谢谢合作. 灯光闪起来: 舞蹈跳起来: 歌曲唱起来: -------------------------------------------------------------------------------------

UWP-ListView到底部自动加载更多数据

ListView绑定的数据当需要“更多”时自动加载 ListView划到底部后,绑定的ObservableCollection列表数据需要加载的更多,或着ListView初始时,绑定的数据也需要自动加载(更多),实现一个接口 ISupportIncrementalLoading 即可: class A { } class AList: ObservableCollection<A>, ISupportIncrementalLoading { //实现这个方法即可,当需要数据时,就会执行这个方法

jquery scroll 自动加载内容

当拖动滚动条时,自动加载内容 </pre><pre name="code" class="javascript">1. 首先计算li的总数 </pre><pre code_snippet_id="683281" snippet_file_name="blog_20150603_5_4812406" name="code" class="javascript

Android RecyclerView 瀑布流滑动到最后自动加载更多

mRecycleView.setOnScrollListener(new RecyclerView.OnScrollListener(){ //用来标记是否正在向最后一个滑动,既是否向下滑动 boolean isSlidingToLast = false; @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { StaggeredGridLayoutManager manager

Jquery鼠标滚动到页面底部自动加载更多内容,使用分页

https://www.cnblogs.com/qhorse/p/4717726.html index.php代码 [html] view plaincopy<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://