考试吧整理:6月大学生进党申请书集锦 `;
$(".articleGroup").before(_css)
var _p = 0; //总页数
var _h = 0; //分段高度
var _th = 0; //总高度
function searchIndexType(array, val) {
// 如果值小于array最小的值时,则获取最低档类型
if (val < math.min.apply(null,="" array))="" {="" return="" 0="" }="" 如果值大于array最大的值时,则类型最高一档="" if="" (val=""> Math.max.apply(null, array)) {
return array.length - 1
}
var idx = 0; var i = 0; var j = array.length
for (i; i < j;="" i++)="" {="" if="" (array[i]=""> val) {
idx = i
break
}
}
return idx
}
return{
content:[],
addH:0, //首次额外追加高度
ph:0, //配置分页高度
limit:2, //限制可预览页数
pageDom:"", //分页domstring
pageTp:[],
curPage:1, //当前页
/**
* 初始化页面
* @param {Object} content //需要分页内容
* @param {Object} ph //配置分页高度
* @param {Object} limit //限制可预览页数
* @param {Object} addH //额外增加高度 非必传
*/
initPage:function(options = {}){
//参数配置
options.limit && (unrealPage.limit = options.limit);
options.ph && (unrealPage.ph = options.ph);
options.content && (unrealPage.content = options.content);
options.addH && (unrealPage.addH = options.addH);
//tit and sub 追加扩展高度
_h += (unrealPage.addH > 0 ?unrealPage.addH:0);
//文章内容
unrealPage.initPageView();
$.each(unrealPage.content,function(index,item){
_h+= $(item).height();
if(_h>=unrealPage.ph){
$(item).after(unrealPage.pageDom)
_th += _h;
_h = 0;
_p+=1;
if(_p==unrealPage.limit){
$('.articleGroup').height(($(".paginBox").eq(unrealPage.limit-1).find(".unreal").offset().top - $(".articleGroup").offset().top)+"px");
}
}
})
unrealPage.lastPageFun()
unrealPage.setCarryRed();
unrealPage.pageData();
unrealPage.bindEvent();
},
//最后一篇处理
lastPageFun:function(){
var lsatH = $('.articleGroup .content').offset().top + $('.articleGroup .content').height();
var lastP = $(".paginBox").eq(_p-1).offset().top;
lsatH - lastP > 200 ? _p+=1:(lsatH - lastP<=200?$(".paginbox").eq(_p-1).hide():''); console.log("页码数",lsath="" -="" lastp,_p-1)="" 页码数="" $('.js-page-num').text('页码:'="" +="" _p);="" $('.js-page-total').text(_p);="" },="" 初始化分页样式="" initpageview:function(){="" var="" pf="$(".articleGroup").css("padding-left").replace('px'," '');="" pf="parseInt(pf)" unrealpage.pagedom="">
`;
},
//设置继续阅读
setCarryRed:function(){
var tipsStr = `
还剩${_p - unrealPage.limit}页未读,是否继续阅读?继续免费阅读`;
unrealPage.limit>0 && _p > unrealPage.limit?$('.descDownBox .js-red-tips').html(tipsStr):"";
},
//打印
handelPrin:function(){
var bdhtml= $('.articleGroup .content').html();
var sprnstr="";
var eprnstr="";
var prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
},
//分页数据
pageData:function(){
var pageDom = $(".paginBox");
unrealPage.pageTp = [];
$.each(pageDom,function(index,item){
unrealPage.pageTp.push($(item).offset().top)
})
unrealPage.pageTp.push($(".articleGroup .content").offset().top + $(".articleGroup .content").height())
//console.log("分页数据",unrealPage.pageTp)
},
//绑定事件
bindEvent:function(){
//继续阅读
$(".descDownBox").on("click",".carryBtn",function(){
$(".articleGroup").height("auto");
$(".js-red-tips").html("全文阅读已结束,如果需要下载本文请点击");
unrealPage.pageData();
})
//滚动分页
// var tb = $(".js-tp-toolbar").offset().top;
// var tbm = $(".js-tp-toolbar").clone(true)
// tbm.addClass("tp-fixed")
// $("body").append(tbm);
var replay = false;
var fw = 0;
//侧边悬浮
// var sideTp = $(".js-side-fixd").offset().top;
// var sideLf = $(".js-side-fixd").offset().left;
var sideTp = 0;
var sideLf = 0;
// $(".js-side-fixd").css("left",sideLf+'px');
var sideRepy = false;
$(window).scroll(function(e){
//顶部悬浮
// if($(document).scrollTop()>=tb){
// if(!replay){
// replay = true;
// $(".js-tp-toolbar.tp-fixed").show()
// }
// }else{
// if(replay){
// replay = false;
// $(".js-tp-toolbar.tp-fixed").hide()
// }
// }
//侧边悬浮
// if($(document).scrollTop()>=sideTp){
// $('.app_fixd').css({
// 'position': 'fixed',
// 'top':'0px'
// })
// }else{
// $('.app_fixd').css({
// 'position': 'initial',
// 'top':'0px'
// })
// }
// fw = searchIndexType(unrealPage.pageTp,$(document).scrollTop()+60)
// unrealPage.curPage = fw;
// $(".js-cur-page").val(fw+1)
})
//上下页
$(".js-page-panel .pre").click(function(){
if(unrealPage.curPage - 1 <= 0)="" {="" $('html="" ,="" body').animate({scrolltop:="" $(".articlegroup").offset().top},200)="" return;="" };="" var="" tpnum="$(".paginBox").eq(unrealPage.curPage" -="" 2).offset().top;="" console.log(unrealpage.curpage="" -="" 2,tpnum)="" $("document").animate({scrolltop:0},200);="" $('html="" ,="" body').animate({scrolltop:="" tpnum},200);="" })="" $(".js-page-panel="" .next").click(function(){="" if(unrealpage.curpage="">= _p) {
$('html , body').animate({scrollTop: $(".paginBox").offset().top},200)
return;
};
console.log(unrealPage.curPage)
var tpNum = $(".paginBox").eq(unrealPage.curPage).offset().top;
//$("document").animate({scrollTop:0},200);
$('html , body').animate({scrollTop: tpNum},200);
})
}
}
}();
unrealPage.initPage({
content: $(".articleGroup .content p"),
addH: $(".articleGroup .content").offset().top - $(".articleGroup").offset().top, //首次额外追加高度
ph:830, //配置分页高度
limit:3, //限制可预览页数
})
})();