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 = '
loading
'; 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(); });