jquery实现页面滚动到最下方自动按分页的形式加载内容效果
- - ITeye博客//此处的 scroll_body 是滚动的元素,就是在这个区域滚动会触发事件来加载新的内容. //这个是目标应该添加到的窗口是哪个,此处为 div的ID为scroll_items的div,新加的内容会追加到此元素内部的最后面. //此处为需要调用的内容,可以为api接口,直接调用,然后那个页面可以分别用分页的方式显示数据.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>jQuery scrollExtend demo</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.scrollExtend.js"></script>
<style type="text/css">
div {
margin-left: auto;
margin-right: auto;
}
div.scroll_body {
width: 500px;
border: 1px solid #CCCCCC;
text-align: center;
}
div.list_item {
height: 200px;
margin-bottom: 5px;
width: 90%;
border: 1px solid #999999;
}
div.more_content {
height: 100px;
width: 500px;
border: 1px solid blue;
}
div.scrollExtend-loading {
height: 20px;
background-image:url('images/loading-bars.gif');
background-position: center center;
background-repeat: no-repeat;
}
</style>
<script type="text/javascript">
jQuery(document).ready(
function() {
jQuery('.scroll_body').scrollExtend( //此处的 scroll_body 是滚动的元素,就是在这个区域滚动会触发事件来加载新的内容
{
'target': 'div#scroll_items', //这个是目标应该添加到的窗口是哪个,此处为 div的ID为scroll_items的div,新加的内容会追加到此元素内部的最后面
'url': 'get_content.html', //此处为需要调用的内容,可以为api接口,直接调用,然后那个页面可以分别用分页的方式显示数据
'newElementClass': 'list_item more_content' //此处为新元素的class样式,此处为 list_item 和 more_content , 新加的元素是带一个div的
}
);
}
);
</script>
</head>
<body>
<div class="scroll_body">
<div id="scroll_items">
<div class="list_item">
[ List Item 2 ]
</div>
<div class="list_item">
[ List Item 2 ]
</div> <div class="list_item">
[ List Item 2 ]
</div>
</div>
</div>
<div style="clear:both;"></div>
</body>
</html>
new content! <br />
上传了压缩包,里面有注释,内容很简单,希望能帮助朋友提高更多的效率