DDR爱好者之家 Design By 杰米
滚动加载是个好东西,可以解决一次加载过多的尴尬,其实就是变相的分页,总结下这个轮子的用法,挺简单的。
首先是html结构:
<div class=" saleRecord panelList clear" style="position:relative;height:400px;">
<div id="wrapper">
<div id="scroller">
<ul id="thelist">
@foreach (var item in ViewBag.***)
{
if (item.IsPay == true)
{
<li>
<div class="panelListItemForALL">
<table class="allRecordTable">
<tbody>
<tr>
<td>***</td>
<td>@item.***</td>
</tr>
<tr>
<td>***</td>
<td>@item.***</td>
</tr>
<tr>
<td>***</td>
<td>@item.***</td>
</tr>
</tbody>
</table>
</div>
</li>
}
}
</ul>
<div id="more">加载更多</div>
</div>
</div>
然后是css样式:
#wrapper {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
width: 100%;
overflow: hidden;
}
#scroller {
position: absolute;
z-index: 1;
-webkit-tap-highlight-color: rgba(0,0,0,0);
width: 100%;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
}
#more
{
text-align:center;
}
需要的话,给父元素套上position:relative属性
最后是脚本中的初始化和获取数据:
var pagenum = 1, update = true, id=ID;
var myScroll;
setTimeout(function(){
myScroll = new IScroll('#wrapper', { mouseWheel: true, click: true });
myScroll.on('scrollEnd', function () {
//console.log(this.y +"|||"+this.maxScrollY);
//如果滑动到底部,则加载更多数据(距离最底部10px高度)
if ((this.y - this.maxScrollY) == 0) {
getMore();
}
});
},100 );
function getMore() {
var that = document.getElementById("more");
pagenum++;
$.ajax({
url: '/***/getPage',
data: {'currentPage':pagenum,'id':id},
type: 'POST',
datatype: "json",
success: function (data) {
//alert(data);
var list = data.List;
if (list.length < 1) {
pagenum--; that.innerHTML = "已经没有更多了..."; return;
}
var ul = document.getElementById("thelist");
for (var i = 0; i < list.length; i++) {
var str = "<li>";
str += "<div class=\"panelListItemForALL\"><table class=\"allRecordTable\"><tbody><tr><td>***</td><td>"+list[i].OrderCode+"</td>";
str += "</tr><tr><td>***</td><td>"+list[i].GoodsName+"</td></tr>";
str += "<tr><td>***</td><td>"+ data.DatatimeArray[i] +"</td>";
str += "</tr></tbody></table></div>";
str += "</li>";
ul.innerHTML += str;
myScroll.refresh();
}
}
});
}
把相应的数据填充进去就好,当然控制器里要写一个分页获取数据的方法,通过这里的ajax获取。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2025年11月13日
2025年11月13日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]