$(function(){
// 导航
new Swiper('.vnav-box', {
autoplay: false,//可选选项,自动滑动
slidesPerView: 'auto',
spaceBetween: 10,
})
/*
* 区域选择功能特效
*/
var wdata = new Object();
wdata.cityID = 0; //用于存放市县
//创建MeScroll对象,内部已默认开启下拉刷新,自动执行up.callback,刷新列表数据;
var mescroll = new MeScroll("mescroll", {
up: {
callback: getListData, //上拉回调,此处可简写; 相当于 callback: function (page, mescroll) { getListData(page); }
isBounce: false, //此处禁止ios回弹,解析(务必认真阅读,特别是最后一点): http://www.mescroll.com/qa.html#q10
clearEmptyId: "dataList", //相当于同时设置了clearId和empty.warpId; 简化写法;默认null; 注意vue中不能配置此项
toTop:{ //配置回到顶部按钮
src : "/js/videolist/dist/res/mescroll-totop.png", //默认滚动到1000px显示,可配置offset修改
offset : 100
},
lazyLoad: {
use: true // 是否开启懒加载,默认false
}
}
});
// 市县选择
$('.video-nav').on('click','a',function(){
var $that = $(this);
wdata.cityID = $that.attr('data-cid');
$that.addClass('on').siblings().removeClass('on');
//重置列表数据
mescroll.resetUpScroll();
//隐藏回到顶部按钮
mescroll.hideTopBtn();
})
$('.video-nav a').eq(0).click();
/*联网加载列表数据 page = {num:1, size:10}; num:当前页 从1开始, size:每页数据条数 */
function getListData(page){
//联网加载数据
// getListDataFromNet(pdType, page.num, page.size, function(curPageData){
getListDataFromNet(wdata.cityID, page.num, page.size, function(curPageData){
//方法二(推荐): 后台接口有返回列表的总数据量 totalSize
//必传参数(当前页的数据个数, 总数据量)
mescroll.endBySize(curPageData.length, totalSize);
//设置列表数据
setListData(curPageData,page.num);
}, function(){
//联网失败的回调,隐藏下拉刷新和上拉加载的状态;
mescroll.endErr();
});
}
/*设置列表数据*/
function setListData(curPageData,page){
var listDom=document.getElementById("dataList");
for (var i = 0; i < curPageData.length; i++) {
var pd=curPageData[i];
var str ='';
str +=' '+pd.description.substring(0,18)+'... ';
str +=''+(pd.plays*1 + 1000)+'播放';
str +=''+(pd.thumbs_up*1 + 500)+'点赞'; // 这里需要判断 type 值 添加 oin
str +='
'+v.description.substring(0,18)+'...
'; li +=''; li +=''+(v.plays*1 + 1000)+'播放'; li +=''+(v.thumbs_up*1 + 500)+'点赞'; // 这里需要判断 type 值 添加 oin li +='
'; li +='