var Madou = {
'Cookie': {
'Set':function(name,value,days){
var expires;
if (days) {
expires = days;
} else{
expires = "";
}
$.cookie(name,value,{expires:expires,path:'/'});
},
'Get':function(name){
var styles = $.cookie(name);
return styles;
},
'Del':function(name){
$.cookie(name,null,{expires:-1,path: '/'});
}
},
'load': function() {
var state = Madou.Cookie.Get('load_state');
var img = Madou.Cookie.Get('load_img');
var url = Madou.Cookie.Get('load_url');
var auto = Madou.Cookie.Get('load_autoe');
var time = Madou.Cookie.Get('load_time');
var load_html = '
';
var loader = Madou.Cookie.Get("loader");
if (state == 1) {
if (loader == null) {
$("body").append(load_html);
$("body").css("overflow","hidden");
var num = Number(time);
var load_time = setInterval(function() {
num--;
document.getElementById("num").innerHTML = num;
if (num === 0) {
$('#num').remove();
$('#loader_link').append('');
clearInterval(load_time);
if (auto == 1) {
Madou.Cookie.Set('loader','1');
$('#loader').remove();
location.reload();
}else{
$('#fa-times').click(function(event) {
event.preventDefault();
Madou.Cookie.Set('loader','1');
$('#loader').remove();
location.reload();
})
}
}
}, 1000)
};
};
},
'unique':function (arr,attribute){
var new_arr=[];
var json_arr=[];
for(var i=0; i0){
$activewidth = this.$el.find(".active").parent().outerWidth(true);
$activeleft = this.$el.find(".active").parent()[0].offsetLeft;
$wrapwidth = this.$wrapperEl.parent().outerWidth(true);
$navwidth = 0;
this.slides.each(function() {
$navwidth+=parseInt($(this).outerWidth(true));
});
this.$wrapperEl.transition(300);
if ($activeleft < ($wrapwidth - parseInt($activewidth)) / 2) {
this.$wrapperEl.transform('translate3d(0px,0px,0px)')
} else if ($activeleft > $navwidth - (parseInt($activewidth) + $wrapwidth) / 2) {
this.$wrapperEl.transform('translate3d(' + ($wrapwidth - $navwidth) + 'px,0px,0px)')
} else {
this.$wrapperEl.transform('translate3d(' + (($wrapwidth - parseInt($activewidth)) / 2 - $activeleft) + 'px,0px,0px)')
}
}
},
},
});
var navswiper = new Swiper('.filter-swiper', {
freeMode: true,
slidesPerView: 'auto',
wrapperClass : 'filter-list',
slideClass: 'filter-item',
on: {
init: function() {
if (this.$el.find(".active").length>0){
$activewidth = this.$el.find(".active").parent().outerWidth(true);
$activeleft = this.$el.find(".active").parent()[0].offsetLeft;
$wrapwidth = this.$wrapperEl.parent().outerWidth(true);
$navwidth = 0;
this.slides.each(function() {
$navwidth+=parseInt($(this).outerWidth(true));
});
this.$wrapperEl.transition(300);
if ($activeleft < ($wrapwidth - parseInt($activewidth)) / 2) {
this.$wrapperEl.transform('translate3d(0px,0px,0px)')
} else if ($activeleft > $navwidth - (parseInt($activewidth) + $wrapwidth) / 2) {
this.$wrapperEl.transform('translate3d(' + ($wrapwidth - $navwidth) + 'px,0px,0px)')
} else {
this.$wrapperEl.transform('translate3d(' + (($wrapwidth - parseInt($activewidth)) / 2 - $activeleft) + 'px,0px,0px)')
}
}
},
},
});
})
},
'play': function() {
$('.Cvideo').on('click',function(){
var mid = $(this).attr('data-mid');
var id = $(this).attr('data-id');
if(MAC.Cookie.Get('user_id') !=undefined && MAC.Cookie.Get('user_id')!=''){
if($('.Cvideo').attr('data-ulog')==''){
MAC.Ajax(maccms.path+'/index.php/user/ajax_ulog/?ac=set&mid='+$(this).attr("data-mid")+'&id='+$(this).attr("data-id")+'&type='+$(this).attr("data-type"),'get','json','',function(r){
if(r.code==1){
MAC.Ulog.Get(mid,id,2,1,'',function(r){
$('.Cvideo').attr('data-ulog',r.list[0].ulog_id);
$('.Cvideo').addClass('active');
layer.msg("收藏成功");
})
}
})
}else{
$.post(maccms.path + '/index.php/user/ulog_del',{ids:$('.Cvideo').attr('data-ulog'),type:2},function(data) {
if (data.code == '1') {
$('.Cvideo').removeClass('active');
layer.msg("取消收藏");
location.reload();
}
}, 'json')
}
}else{
layer.msg("请先登录");
}
})
$('.Cactor').on('click',function(){
var mid = $(this).attr('data-mid');
var id = $(this).attr("data-id");
if(MAC.Cookie.Get('user_id') !=undefined && MAC.Cookie.Get('user_id')!=''){
if($('.Cactor').attr('data-ulog')==''){
MAC.Ajax(maccms.path+'/index.php/user/ajax_ulog/?ac=set&mid='+$(this).attr("data-mid")+'&id='+$(this).attr("data-id")+'&type='+$(this).attr("data-type"),'get','json','',function(r){
if(r.code==1){
MAC.Ulog.Get(mid,id,2,1,'',function(r){
$('.Cactor').attr('data-ulog',r.list[0].ulog_id);
$('.Cactor').addClass('active');
$(".collect-btn").text("已收藏");
layer.msg("收藏成功");
})
}
})
}else{
$.post(maccms.path + '/index.php/user/ulog_del',{ids:$('.Cactor').attr('data-ulog'),type:2},function(data) {
if (data.code == '1') {
$('.Cactor').removeClass('active');
$(".collect-btn").text("收藏");
layer.msg("取消收藏");
location.reload();
}
}, 'json')
}
}else{
layer.msg("请先登录");
}
})
if(MAC.Cookie.Get('user_id') !=undefined && MAC.Cookie.Get('user_id')!=''){
var mid = $('.Cvideo').attr('data-mid');
var id = $('.Cvideo').attr('data-id');
MAC.Ulog.Get(mid,id,2,1,'',function(r){
if(r.total==1){
$('.Cvideo').attr('data-ulog',r.list[0].ulog_id);
$('.Cvideo').addClass('active');
}else{
$('.Cvideo').attr('data-ulog','')
}
})
var mid = $('.Cactor').attr('data-mid');
var id = $('.Cactor').attr('data-id');
MAC.Ulog.Get(mid,id,2,1,'',function(r){
if(r.total==1){
$('.Cactor').attr('data-ulog',r.list[0].ulog_id);
$('.Cactor').addClass('active');
$(".collect-btn").text("已收藏");
}else{
$('.Cactor').attr('data-ulog','')
}
})
}
var page = 2;
Madou.addEvent(window, 'scroll', function() {
var scrollTop = $(this).scrollTop();
var scrollHeight = $(document).height();
var windowHeight = $(this).height();
if (Math.ceil(scrollTop + windowHeight) == scrollHeight) {
var tid = $("#playvod").attr("ids");
var append = $('#playvod');
var refresh_open = true;
if (refresh_open) {
refresh_open = false;
$.ajax({
url: maccms.path + '/index.php/label/play',
data: {
page: page,
tid: tid
},
success: function(res) {
if (res != 0) {
page++;
append.append(res);
setTimeout(function() {
refresh_open = true;
}, 2000);
} else {
$('.Madounodata').show();
};
setTimeout(function(){
$("img.madou-lazy,.madou-lazy").lazyload({
effect: "fadeIn",
threshold: 200,
failurelimit: 20,
});
},200);
}
});
};
}
});
var bodyheight = $('body').innerHeight();
var playheight = $('.play-content').innerHeight();
var details = bodyheight - playheight;
$(".detailsopen").click(function() {
$("body").css("overflow","hidden");
$(".details-content").addClass("show");
$(".details-content").css({'height': details});
});
$(".details-nav").click(function() {
$("body").css("overflow","");
$(".details-content").removeClass("show");
$(".details-content").css("height","");
});
$(".lipopupne").click(function() {
$("body").css("overflow","hidden");
$(".play_from").addClass("show");
});
$(".popup-mask").click(function() {
$(".details-content").css("height","");
$(".play_from").removeClass("show");
});
$(".pixel").click(function() {
$("body").css("overflow","hidden");
$(".play_list").addClass("show");
});
$(".popup-mask").click(function() {
$(".details-content").css("height","");
$(".play_list").removeClass("show");
});
},
'copy': function() {
var clipboard = new ClipboardJS('#share');
clipboard.on('success', function (e) {
layer.msg("复制成功,快去分享吧!");
});
clipboard.on('error', function (e) {
console.log(e);
});
},
'playlist': function() {
$(".playsort").each(function(){
var $i=$(this).find('i');
var $t=$(this).find('span');
$(this).on("click",function(e){
if($i.hasClass("daoxu")){
$i.removeClass('daoxu');
$i.addClass('zhengxu');
$t.text('正序')
}else{
$i.removeClass('zhengxu');
$i.addClass('daoxu');
$t.text('倒序')
}
e.preventDefault();
$(this).parent().parent().find(".action-des").each(function(){
var $pl=$(this).find("li");
for(let i=0,j=$pl.length-1;i 1 * 1 * 1000))){
$('.dialog-content-def').prepend(''+Madou.Cookie.Get('user_ts')+'
');
$(".announce").show();
$("body").css("overflow","hidden");
$(".cancel").click(function() {
$(".announce").remove();
$("body").css("overflow","");
Madou.Cookie.Set('notice','1');
});
localStorage.setItem('asd', currentTime);
}
else if (!lastAlertTime || (currentTime - lastAlertTime > 30 * 60 * 1000)) {
$(".announce").show();
$("body").css("overflow","hidden");
$(".cancel").click(function() {
$(".announce").remove();
$("body").css("overflow","");
Madou.Cookie.Set('notice','1');
});
localStorage.setItem('asd', currentTime);
}
var notice_state = Madou.Cookie.Get('notice_state');
if (0&¬ice_state == 1) {
var notice = Madou.Cookie.Get('notice');
if (notice == null) {
$(".announce").show();
$("body").css("overflow","hidden");
$(".cancel").click(function() {
$(".announce").remove();
$("body").css("overflow","");
Madou.Cookie.Set('notice','1');
});
};
}
$(".announce-wrap").click(function() {
$("body").css("overflow","hidden");
$(".forever").show();
});
$(".popup-mask").click(function() {
$("body").css("overflow","");
$(".forever").hide();
$(".add-home").hide();
Madou.Cookie.Set('addhome','1');
});
if(MAC.UserAgent.iPhone){
var home = Madou.Cookie.Get('addhome');
if (home == null) {
$(".add-home").show();
};
}
},
'change': function() {
$('.more-btn').click(function() {
var that = $(this);
var page = that.attr('page');
page++
that.attr("page",page);
var by = that.attr('by');
var tid = that.attr('tid');
var url = that.attr('url');
var append = $('#vodlist'+tid);
var refresh_open = true;
if (refresh_open) {
refresh_open = false;
$.ajax({
url: url,
data: {
page: page,
by: by,
tid: tid
},
success: function(res) {
if (res != 0) {
page++;
append.html(res);
setTimeout(function() {
refresh_open = true;
}, 2000);
} else {
layer.msg("没有更多了");
};
setTimeout(function(){
$("img.madou-lazy,.madou-lazy").lazyload({
effect: "fadeIn",
threshold: 200,
failurelimit: 20,
});
},200);
}
});
};
});
},
'theme': function() {
$(".theme").click(function() {
if ($(".theme").hasClass("active")) {
$(".theme").removeClass("active");
$("html").attr("data-theme","light");
Madou.Cookie.Set('theme','light');
}else{
$(".theme").addClass('active');
$("html").attr("data-theme","dark");
Madou.Cookie.Set('theme','dark');
}
});
var theme = Madou.Cookie.Get('theme');
if(theme == "light"){
$(".theme").removeClass("active");
$("html").attr("data-theme","light");
}else if(theme == "dark"){
$(".theme").addClass('active');
$("html").attr("data-theme","dark");
}
var bodyheight = $('body').innerHeight();
var headerheight = $('header').innerHeight();
var footheight = $('#menu').innerHeight();
var nodata = bodyheight - headerheight;
var wrapper = bodyheight - headerheight - footheight;
$(".no-data-content").css({'height': 'calc(' + nodata + 'px - 4rem)'});
$(".cube-scroll-list-wrapper").css({'min-height': wrapper});
},
'goTop': function() {
$('.gotop').hide();
$(function(){
$(window).scroll(function(){
if($(window).scrollTop()>300){
$('.gotop').fadeIn(300);
}else{
$('.gotop').fadeOut(200);
}
});
$('.gotop').click(function(){
$('body,html').animate({scrollTop:0},300);
return false;
})
})
},
'layz': function() {
var loading = false;
$(window).scroll(function(){
if(!loading && $(window).scrollTop()+$(window).height()>=$(document).height() - 250)
{
loading = true;
ajaxRead();
}
});
function ajaxRead(){
var href = $(".Madouload").attr("href");
if (href != undefined) {
$.ajax({
url: href,
type: 'get',
error: function(request) {
},
success: function(data) {
var $res = $(data).find('.col-style');
$('#Mdoucontent').append($res.fadeIn(500));
var newhref = $(data).find('.Madouload').attr('href');
if (newhref != href) {
$('.Madouload').attr('href', newhref);
$('.Madouload').hide();
setTimeout("$('.Madouload').show();", 2000);
} else {
$('.Madouload').remove();
$('.Madounodata').show();
}
setTimeout(function(){
$("img.madou-lazy,.madou-lazy").lazyload({
effect: "fadeIn",
threshold: 200,
failurelimit: 20,
});
},200);
loading = false;
}
});
}
return false;
}
},
}
$(document).ready(function() {
Madou.load();
Madou.images();
Madou.swiper();
Madou.copy();
Madou.playlist();
Madou.notice();
Madou.change();
Madou.theme();
Madou.goTop();
Madou.layz();
});