/* Theme Name: Modown Theme URL: http://www.mobantu.com/7191.html Description: WordPress资源下载主题 Author: 模板兔 Author URI: http://www.mobantu.com */ var erphpWeixinScan, erphpWeixinScanTimer; var MOBANTU = { paged: 1, lazy: 0, plazy: 0, ias: 0, mpf: 0, mbf: 0, mpfp: 0, water: 0, body: jQuery("body"), bodywid: jQuery(window).width(), init: function(obj){ var that = this; that.lazy = obj.lazy; that.plazy = obj.plazy; that.ias = obj.ias; that.water = obj.water; that.mbf = obj.mbf; that.mpf = obj.mpf; that.mpfp = obj.mpfp; that.other(); that.scroll(); if(that.body.hasClass("page-template-waterfall")){ that.water = 1; that.ias = 1; that.lazy = 0; } if(that.lazy) that.lazyload(); if(that.ias) that.iasLoad(); that.catFilter(); that.video(); that.audio(); if(!that.body.hasClass("logged-in")){ that.login(); } if(that.body.hasClass("page-template-tougao")){ that.tougao(); } that.sidebar(); if(that.body.hasClass("page") || that.body.hasClass("single")){ that.comment(); that.singular(); that.share(); } }, other: function(){ var that = this; var bodyWidth = jQuery(window).width(); jQuery(window).resize(function(event) { bodyWidth = jQuery(window).width(); }); if(bodyWidth >= 1536){ jQuery("body.nv-left .nav-main li.menu-item-has-children > a").click(function(){ jQuery(this).parent().toggleClass('active'); jQuery(this).next(".sub-menu").toggleClass('active'); return false; }); } jQuery('.fullscreen').click(function(){ that.fullScreen(); jQuery(this).toggleClass('active'); }); if(jQuery('.counter').length){ jQuery('body').running(); } if(jQuery('.main-download').length){ jQuery('.main-download').css("min-height", window.innerHeight-jQuery(".header").outerHeight()-jQuery(".banner-page").outerHeight()-jQuery(".footer").outerHeight()); } jQuery(".header__notify_read").on("click",function(){ jQuery.ajax({ url: _MBT.uru+'/action/user.php', type: 'POST', dataType: 'json', data: { action: 'read' }, success: function(data) { jQuery(".nav-notice .notify__item").removeClass("noread"); jQuery(".nav-notice .header__notify").remove(); } }); return false; }); jQuery("body").on("click", ".erphp-faka-query", function(){ var erphp_faka_order = jQuery("#erphp_faka_order").val(); if(erphp_faka_order){ layer.msg('查询中...'); jQuery.post(_MBT.admin_ajax, { "action": "erphp_faka_query", "order": erphp_faka_order }, function(result) { layer.closeAll(); if( result.status == 200 ){ jQuery(".results").html(result.faka); }else{ jQuery(".results").html(''); layer.msg('查询失败,请稍后重试!'); } }, 'json'); }else{ layer.msg('请输入需要查询的信息!'); } return false; }); jQuery(".page-jump").click(function(){ var num = jQuery("#jump_page").val(); if(/^\d+$/.test(num) && num>0){ if (window.location.href.indexOf("?") != -1) { location.href=window.location.href+'&paged='+num; }else{ location.href=window.location.href+'?paged='+num; } } }); if(_MBT.anchor == '1' && that.body.hasClass("home") && jQuery(".contents .mocat").length){ var home_anchor_html = '
'; that.body.append(home_anchor_html); jQuery('.home-anchor-nav .home-anchors').onePageNav(); } jQuery(".modown-scroll-h").each(function() { var t = jQuery(this), n = t.children("ul"); if (! (n.length < 2)) { var e = 0, r = n.length, o = t.parent().siblings(".hf-widget-title").children(".pages"); ! function c() { if (! (0 < o.length)) { t.parent().siblings(".hf-widget-title").append('
'), o = t.parent().siblings(".hf-widget-title").children(".pages") } } (); var i = o.children(".prev"), a = o.children(".next"); i.on("click", function() { ! function t() {--e < 0 && (e = r - 1) } (), s() }), a.on("click", function() { ! function t() { r <= ++e && (e = 0) } (), s() }) } function s() { n.addClass("holdon"), n.removeClass("holdon-prev"), n.eq(e).removeClass("holdon"), n.eq(e - 1).addClass("holdon-prev") } }); jQuery(".footer-fixed-nav .footer-nav-trigger").click(function(){ if(jQuery(this).hasClass("active")){ jQuery(this).removeClass("active"); jQuery(".footer-fixed-nav").css("height","45px"); jQuery.cookie('mbt_footer_nav', '0', {path: '/'}); }else{ jQuery(this).addClass("active"); jQuery(".footer-fixed-nav").css("height","0px"); jQuery.cookie('mbt_footer_nav', '1', {path: '/'}); } }); jQuery('.theme_night').on('click', function () { if (!that.body.hasClass('night')) { jQuery.cookie('mbt_theme_night', '1', {path: '/'}); that.body.addClass('night'); jQuery(this).addClass('active'); } else { jQuery.cookie('mbt_theme_night', '2', {path: '/'}); that.body.removeClass('night'); jQuery(this).removeClass('active'); } }); jQuery(".search-loader").click(function(){ jQuery(".header").addClass("scrolled"); jQuery(".search-wrap").addClass('show'); jQuery(".search-wrap .icon").click(function(){ jQuery(".search-wrap, .search-form .search-cats").removeClass('show'); }); }); jQuery(".nav-loader").click(function(){ if(!jQuery(".header").hasClass("nav-mobile-show")){ jQuery(".header").append(''); }else{ jQuery(".nav-mobile-show-mask").remove(); } jQuery(".header").toggleClass('nav-mobile-show'); jQuery('body,html').toggleClass('noscroll'); jQuery(".nav-mobile-show-mask").click(function(){ jQuery(".header").removeClass("nav-mobile-show"); jQuery(".nav-mobile-show-mask").remove(); jQuery('body,html').removeClass('noscroll'); }); }); jQuery(".search-form .search-cat").click(function(){ jQuery(this).parent().find(".search-cats").toggleClass("show"); }); jQuery(".search-form .search-cats li").click(function(){ jQuery(".search-form .search-cats").removeClass("show"); jQuery(".search-form .search-cat").text(jQuery(this).text()); jQuery(this).parent().parent().parent().find(".search-cat-val").val(jQuery(this).data("id")); }); if(bodyWidth <= 768){ if(jQuery(".nav-main .mega4").length){ jQuery(".nav-main .mega4").removeClass('mega4'); } if(jQuery(".nav-main .mega3").length){ jQuery(".nav-main .mega3").removeClass('mega3'); } if(jQuery(".nav-main .mega2").length){ jQuery(".nav-main .mega2").removeClass('mega2'); } jQuery(".menu-item-has-children > a").each(function(){ jQuery(this).append(''); jQuery(this).find('.explose').click(function(){ jQuery(this).find(".icon").toggleClass("icon-arrow-up"); var sub = jQuery(this).parent().next(); if(sub.hasClass("show")){ sub.removeClass("show"); }else{ sub.addClass("show"); } return false; }); }); } if(jQuery(".nav-main .mega4").length){ jQuery(".nav-main > li.mega4 > .sub-menu > li").hover(function(){ jQuery(".nav-main > li.mega4 > .sub-menu > li").addClass('mg-hide'); jQuery(this).removeClass('mg-hide').addClass('mg-show'); },function(){ jQuery(".nav-main > li.mega4 > .sub-menu > li").removeClass('mg-hide').removeClass('mg-show'); }); } if(that.body.hasClass("logged-in")){ var clipboard_aff = new Clipboard(".article-aff"); clipboard_aff.on("success", function(e) { layer.msg("已复制推广链接",{time:500}); }); }else{ jQuery(".article-aff").click(function(){ layer.msg("请先登录后才能生成推广链接哦~"); }); } jQuery(".vmenu-trigger").click(function() { jQuery(this).toggleClass("active"), jQuery(".videos-menu").toggleClass("active"); }); if(jQuery(".videos-menu")){ jQuery(".vmenu-trigger").addClass("active"); jQuery(".videos-menu").addClass("active"); setTimeout(function(){ jQuery(".vmenu-trigger").removeClass("active"); jQuery(".videos-menu").removeClass("active"); },3000); } if(jQuery(".mocat .waterfall").length){ jQuery(".mocat .waterfall").each(function(){ var id = jQuery(this).parent().parent().attr('id'); var grids = document.querySelector('#'+id+' .waterfall'); imagesLoaded( grids, function() { var msnry = new Masonry( grids, { itemSelector: '.grid', visibleStyle: { transform: 'translateY(0)', opacity: 1 }, hiddenStyle: { transform: 'translateY(100px)', opacity: 0 }, }); }); }); } if(jQuery(".ckplayer-video-real").length){ jQuery(".ckplayer-video-real").bind('contextmenu',function() { return false; }); jQuery(".ckplayer-video-real").each(function(){ var conv = jQuery(this).data("key") conn = jQuery(this).data("nonce"); if(jQuery(this).hasClass("video-blob")){ jQuery(".article-video").append("
视频加载中...
"); window.URL = window.URL || window.webkitURL; var xhr = new XMLHttpRequest(); xhr.timeout = 1000*60*1; xhr.open("GET", Base64.decode(conv), true); xhr.responseType = "blob"; xhr.onload = function (e) { if (this.status == 200) { var blob = this.response; jQuery(".article-video-loading").remove(); new ckplayer({ container:"#ckplayer-video-"+conn, variable:"player", autoplay:false, html5m3u8:true, //flashplayer:true, video:window.URL.createObjectURL(blob) }); } } xhr.send(); }else{ new ckplayer({ container:"#ckplayer-video-"+conn, variable:"player", autoplay:false, html5m3u8:true, //flashplayer:true, video:Base64.decode(conv) }); } }); } if(jQuery(".fplayer-video-real").length){ jQuery(".fplayer-video-real").bind('contextmenu',function() { return false; }); jQuery(".fplayer-video-real").each(function(){ var conv = jQuery(this).data("key") conn = jQuery(this).data("nonce"); if(jQuery(this).hasClass("video-blob")){ jQuery(".article-video").append("
视频加载中...
"); window.URL = window.URL || window.webkitURL; var xhr = new XMLHttpRequest(); xhr.open("GET", Base64.decode(conv), true); xhr.responseType = "blob"; xhr.timeout = 1000*60*1; xhr.onload = function (e) { if (this.status == 200) { var blob = this.response; jQuery(".article-video-loading").remove(); jQuery("#fplayer-video-"+conn).append(''); var myFP = fluidPlayer( "fplayer-video-"+conn+"-v",{ "layoutControls": { "controlBar": { "autoHideTimeout": 3, "animated": true, "autoHide": true }, "htmlOnPauseBlock": { "html": null, "height": null, "width": null }, "autoPlay": false, "mute": false, "allowTheatre": false, "playPauseAnimation": true, "playbackRateEnabled": true, "allowDownload": false, "playButtonShowing": true, "fillToContainer": true, "primaryColor": "#00a0e9", "posterImage": "" } }); } } xhr.send(); }else{ jQuery("#fplayer-video-"+conn).append(''); var myFP = fluidPlayer( "fplayer-video-"+conn+"-v",{ "layoutControls": { "controlBar": { "autoHideTimeout": 3, "animated": true, "autoHide": true }, "htmlOnPauseBlock": { "html": null, "height": null, "width": null }, "autoPlay": false, "mute": false, "allowTheatre": false, "playPauseAnimation": true, "playbackRateEnabled": true, "allowDownload": false, "playButtonShowing": true, "fillToContainer": true, "primaryColor": "#00a0e9", "posterImage": "" } }); } }); } if(jQuery(".dplayer-video-real").length){ jQuery(".dplayer-video-real").bind('contextmenu',function() { return false; }); jQuery(".dplayer-video-real").each(function(){ var conv = jQuery(this).data("key") conn = jQuery(this).data("nonce"); if(jQuery(this).hasClass("video-blob")){ jQuery(".article-video").append("
视频加载中...
"); window.URL = window.URL || window.webkitURL; var xhr = new XMLHttpRequest(); xhr.open("GET", Base64.decode(conv), true); xhr.responseType = "blob"; xhr.timeout = 1000*60*1; xhr.onload = function (e) { if (this.status == 200) { var blob = this.response; jQuery(".article-video-loading").remove(); new DPlayer({ container: document.getElementById("dplayer-video-"+conn), screenshot: true, autoplay: false, video: { url: window.URL.createObjectURL(blob), pic: '', thumbnails: '', type: 'auto' } }); } } xhr.send(); }else{ new DPlayer({ container: document.getElementById("dplayer-video-"+conn), screenshot: true, autoplay: false, video: { url: Base64.decode(conv), pic: '', thumbnails: '', type: 'auto' } }); } }); } if(jQuery(".single-related .waterfall").length){ var grids = document.querySelector('.single-related .waterfall'); imagesLoaded( grids, function() { var msnry = new Masonry( grids, { itemSelector: '.grid', visibleStyle: { transform: 'translateY(0)', opacity: 1 }, hiddenStyle: { transform: 'translateY(100px)', opacity: 0 }, }); }); } jQuery(".totop").click(function(){ that.scrollToTop(); }); jQuery(".tocomm").click(function(){ that.scrollToTop('#respond',-140); }); jQuery(".btn-vip-action").click(function(){ var currbtn = jQuery(this); if(!currbtn.hasClass("disabled")){ currbtn.addClass("disabled"); var msgTips = layer.msg('升级中...'); if(jQuery("body").hasClass("logged-in")){ jQuery.post( _MBT.uru+'/action/user.php', { userType: currbtn.data("type"), action: "user.vip" }, function (data) { layer.close(msgTips); currbtn.removeClass("disabled"); if( data.error ){ if( data.msg ){ if(data.error == 2){ layer.open({ title: '提示', content: '余额不足,现在去充值?', yes: function(index, layero){ location.href=data.link; } }); }else if(data.error == 3){ layer.open({ type: 1, area: ['350px', ''], skin: 'layui-layer-dialog', title: '选择支付方式', resize:false, scrollbar: false, shadeClose: true, content: data.payment }); jQuery('body').on("click",".erphpdown-type-link",function(){ layer.closeAll(); }); jQuery('body').on("click",".erphpdown-type-credit",function(){ layer.msg('升级中...'); jQuery.post( _MBT.uru+'/action/user.php', { userType: jQuery(this).data("type"), action: "user.vip.credit" }, function (data) { if( data.error ){ if( data.msg ){ if(data.error == 2){ layer.open({ title: '提示', content: '余额不足,现在去充值?', yes: function(index, layero){ location.href=data.link; } }); }else{ layer.msg(data.msg); } } return false; } layer.msg('恭喜您,升级VIP成功~'); },'json'); }); }else{ layer.msg(data.msg); } } return false; } layer.msg('恭喜您,升级VIP成功~'); },'json'); }else{ jQuery.post( _MBT.uri+'/action/vip.php', { userType: currbtn.data("type"), action: "user.vip" }, function (data) { layer.close(msgTips); currbtn.removeClass("disabled"); if( data.error ){ if( data.msg ){ if(data.error == 3){ layer.open({ type: 1, area: ['350px', ''], skin: 'layui-layer-dialog', title: '选择支付方式', resize:false, scrollbar: false, shadeClose: true, content: data.payment }); jQuery('body').on("click",".erphpdown-type-link",function(){ layer.closeAll(); }); }else{ layer.msg(data.msg); } } return false; } layer.msg('恭喜您,升级VIP成功~'); },'json'); } } return false; }); jQuery(".btn-vipcat-action").click(function(){ var currbtn = jQuery(this); if(!currbtn.hasClass("disabled")){ currbtn.addClass("disabled"); var msgTips = layer.msg('升级中...'); jQuery.post( _MBT.uru+'/action/user.php', { cat: currbtn.data("cat"), userType: jQuery("input[name='catvip"+currbtn.data("cat")+"']:checked").val(), action: "user.vip.cat" }, function (data) { layer.close(msgTips); currbtn.removeClass("disabled"); if( data.error ){ if( data.msg ){ if(data.error == 2){ layer.open({ title: '提示', content: '余额不足,现在去充值?', yes: function(index, layero){ location.href=data.link; } }); }else if(data.error == 3){ layer.open({ type: 1, area: ['350px', ''], skin: 'layui-layer-dialog', title: '选择支付方式', resize:false, scrollbar: false, shadeClose: true, content: data.payment }); jQuery('body').on("click",".erphpdown-type-link",function(){ layer.closeAll(); }); jQuery('body').on("click",".erphpdown-cat-credit",function(){ layer.msg('升级中...'); jQuery.post( _MBT.uru+'/action/user.php', { userType: jQuery(this).data("type"), cat: jQuery(this).data("cat"), action: "user.vip.cat.credit" }, function (data) { if( data.error ){ if( data.msg ){ if(data.error == 2){ layer.open({ title: '提示', content: '余额不足,现在去充值?', yes: function(index, layero){ location.href=data.link; } }); }else{ layer.msg(data.msg); } } return false; } layer.msg('恭喜您,升级分类VIP成功~'); },'json'); }); }else{ layer.msg(data.msg); } } return false; } layer.msg('恭喜您,升级分类VIP成功~'); },'json'); } return false; }); jQuery(".day-checkin").click(function(){ var that = jQuery(this); if(that.hasClass("active")){ layer.msg("您今天已经签过到了,明儿再来哦~"); return false; } if(!that.hasClass('disabled')){ that.addClass("disabled"); jQuery.ajax({ type: 'POST', url: _MBT.uru+'/action/user.php', dataType: 'json', data: { action: 'user.checkin', }, success: function(data){ if( data.error ){ if( data.msg ){ layer.msg(data.msg) } return } if( data.msg ){ layer.msg(data.msg) }else{ layer.msg('签到成功~'); } that.addClass('active'); } }); } return false; }); if(document.cookie.indexOf("sitetips=") == -1){ jQuery(".sitetips-pop-shadow").fadeIn(); jQuery(".sitetips").fadeIn(); } jQuery(".sitetips-pop-shadow").click(function(){ jQuery(".sitetips-pop-shadow").fadeOut(); jQuery(".sitetips").fadeOut(); }); jQuery(".sitetips .close").click(function(){ jQuery(".sitetips-pop-shadow").fadeOut(); jQuery(".sitetips").fadeOut(); jQuery.cookie('sitetips', '1', {expires: 1, path: '/'}); }); if(jQuery.cookie('modown-fixed-da') != '1'){ jQuery(".modown-fixed-da").fadeIn(); } jQuery(".modown-fixed-da .icon-close").click(function(){ jQuery(".modown-fixed-da").fadeOut(); jQuery.cookie('modown-fixed-da', '1', {path: '/'}); }); }, audio: function(){ var that = this; jQuery(function($){ function audiosInit($playBtn,$waveLength) { var oldPlayItem = null, hasOtherPlay = false, isDetailPage = false; var timeTip = document.createElement('p'); timeTip.className = 'timeTip'; $playBtn.each(function (i, ele) { var that = this, $this = $(this); this.isPlay = true; this.showTime = 0; this.first = true; this.$thisAudio = $this.parent().find('audio'); this.audio = this.$thisAudio.get(0); this.$toTime = this.$thisAudio.data("time"); //this.$toTime = Math.ceil(this.audio.duration); this.pgBar = $this.siblings('.time-bar').get(0); this.pgBar.pgBarClientLeft = this.pgBar.getBoundingClientRect().left; this.pgBar.audio = this.audio; this.pgBar.$toTime = this.$toTime; this.pgBar.timeTip = timeTip; this.pgBar.audioBox = $this.parent().get(0); // this.pgBar.toParLeft = $(this.pgBar).position().left; this.pgBar.toParLeft = this.pgBar.pgBarClientLeft - this.pgBar.audioBox.getBoundingClientRect().left; // console.log('this.pgBar.toParLeft=',this.pgBar.toParLeft); that.$curTime = $this.parent().find('.star-time'); that.$moveColor = $this.parent().find('.time-bar').find('.move-color'); that.$rotateImg = $this.parent().parent().find('.souse-img'); if ($this.parents('.work-info-wrap').length > 0) { $waveLength = parseInt( $(this.pgBar).css('width')); } if($this.parents('.detail-style').length > 0) { $waveLength = parseInt($(this.pgBar).css('width')); } that.t = TweenMax.to(that.$moveColor, that.$toTime, { width: $waveLength, ease: Linear.easeNone, onComplete: function () { that.$moveColor.css('width', 0); } }); that.t.pause(); that.audio.onended = function () { clearInterval(that.$audioInterval); that.t.seek(that.$toTime); that.$moveColor.css('width', 0); that.$curTime.text('00:00'); $(that).removeClass('on'); if($($playBtn).parents('.audio-bodyBg').length); $('.gp').removeClass('skewing'); $('.guxz').removeClass('xuanz'); that.$rotateImg.removeClass('running'); that.isPlay = true; hasOtherPlay = false; that.first = true; } this.pgBar.onmouseover = function (e) { this.audioBox.appendChild(countTips(e, this)); this.onmousemove = function (e) { countTips(e, this); }; // this.onmouseout = function () { // this.audioBox.removeChild(this.timeTip); // } this.onclick = function (e) { var willTo = Math.round((e.clientX - this.pgBarClientLeft) / $waveLength * this.$toTime); that.t.seek(willTo); this.audio.currentTime = willTo; if (this.audio.paused) { that.t.resume(); this.audio.play(); doPlay(that); window.onblur = function () { doPause(that); that.isPlay = true; } that.isPlay = !that.isPlay; } }; function countTips(e, that) { var $that = $(that); if ($that.parents('.work-info-wrap').length > 0) { $waveLength = parseInt( $that.css('width')); } if($that.parents('.detail-style').length > 0) { $waveLength = parseInt($that.css('width')); } that.pgBarClientLeft=that.getBoundingClientRect().left; that.toParLeft=that.pgBarClientLeft - that.audioBox.getBoundingClientRect().left; var willTo = Math.round((e.clientX - that.pgBarClientLeft) / $waveLength * that.$toTime); var minute = willTo / 60; var second = willTo % 60; // if (second <= 9) { // that.timeTip.innerHTML = parseInt('0' + minute) + ":" + '0' + second; // } else { // that.timeTip.innerHTML = parseInt('0' + minute) + ":" + second; // } // that.timeTip.style.left = e.clientX - that.pgBarClientLeft + that.toParLeft - 15 + 'px'; // // console.log(e.clientX,that.pgBarClientLeft,that.toParLeft); return that.timeTip; } } function doPlay(that) { if (hasOtherPlay || oldPlayItem != that) { if (oldPlayItem) { var $old = $(oldPlayItem); clearInterval(oldPlayItem.$audioInterval); oldPlayItem.$rotateImg.removeClass('running'); oldPlayItem.$thisAudio.get(0).pause(); oldPlayItem.t.pause(); $old.removeClass('on'); if($($playBtn).parents('.audio-bodyBg').length); $('.gp').removeClass('skewing'); $('.guxz').removeClass('xuanz'); oldPlayItem.isPlay = true; } } that.$rotateImg.addClass('running'); $this.addClass('on'); if($($playBtn).parents('.audio-bodyBg').length) ; $('.gp').addClass('skewing'); $('.guxz').addClass('xuanz'); that.$audioInterval = setInterval(function () { fun(that); }, 500); hasOtherPlay = true; oldPlayItem = that; } function fun(audio) { audio.showTime = Math.floor(audio.$thisAudio.get(0).currentTime); // var minute = audio.showTime / 60; // var second = audio.showTime % 60; // if (audio.showTime <= 9) { // audio.$curTime.text(parseInt('0' + minute) + ":" + '0' + second) // } else { // audio.$curTime.text(parseInt('0' + minute) + ":" + second) // } var minute = Math.floor(audio.showTime / 60); var second = Math.round(audio.showTime % 60); if (minute <= 9) { minute = '0' + minute; } if (second <= 9) { second = '0' + second; } audio.$curTime.text(minute + ":" + second); } function doPause(that) { clearInterval(that.$audioInterval); that.$rotateImg.removeClass('running'); that.pauseTime = that.audio.currentTime; that.audio.pause(); that.t.pause(); $this.removeClass('on'); if($($playBtn).parents('.audio-bodyBg').length); $('.gp').removeClass('skewing'); $('.guxz').removeClass('xuanz'); hasOtherPlay = false; } $(this).off('click').click(function () { var $this = $(this), that = this; if (this.isPlay) { if (that.first) { if (that.t.progress() == 1) { that.t.progress(0); } that.t.resume(); window.onblur = function () { doPause(that); that.isPlay = true; } if (that.first && that.$toTime < 5) { setTimeout(function () { that.audio.play(); }, 300); } else { that.audio.play(); } that.first = false; } else { that.t.resume(that.pauseTime); that.audio.play(); } doPlay(that); } else { doPause(that); } this.isPlay = !this.isPlay; }) }); } //音频播放方法调用 audiosInit($('.audio .audio-play'),parseInt($('.audio .time-bar').css('width'))); window.onresize = function () { audiosInit($('.audio .audio-play'),parseInt($('.audio .time-bar').css('width'))); } }); }, video: function(){ var that = this; jQuery(".grids .grid-vd").each(function(){ var video = jQuery(this).data('video'); var id = jQuery(this).data('id'); var myVid = jQuery(this).find('#video-' + id)[0]; var picwidth = jQuery(this).find('.thumb')[0].getBoundingClientRect().width; var picheight = jQuery(this).find('.thumb')[0].getBoundingClientRect().height; jQuery(this).hover(function(){ if(video){ jQuery(this).find('.grid-video').height(picheight); jQuery(this).find('.video-icon').hide(); jQuery(this).find('.thumb').hide(); if(jQuery(this).find('video').length){ jQuery(this).find('video').attr('src', video); jQuery(this).find('.grid-video').show(); myVid.muted=false; myVid.play(); }else if(jQuery(this).find('iframe')){ jQuery(this).find('iframe').attr('src', video); jQuery(this).find('.grid-video').show(); } } },function(){ if(video){ jQuery(this).find('.thumb').show(); jQuery(this).find('.video-icon').show(); jQuery(this).find('.grid-video').hide(); if(jQuery(this).find('video').length){ setTimeout(function(){myVid.pause();}, "100"); jQuery(this).find('video').attr('src', ''); }else if(jQuery(this).find('iframe')){ jQuery(this).find('iframe').attr('src', ''); } } }); }); }, tougao: function(){ var that = this; jQuery("#start_down2").on("click",function(){ jQuery(".tougao-item-erphpdown").show(); }); jQuery("#start_see2, #start_see1").on("click",function(){ jQuery(".tougao-item-erphpdown").hide(); jQuery(".tougao-item-erphpdown-see").show(); }); jQuery("#start_down1").on("click",function(){ jQuery(".tougao-item-erphpdown").hide(); }); jQuery(".tougao-select #cat").change(function(){ var cid = jQuery(this).find("option:selected").attr("value"); if(cid){ jQuery.post( _MBT.uru+'/action/user.php', { action: 'tougao.tax', cat: cid }, function (data) { jQuery(".tougao-tax").html(data); } ); }else{ jQuery(".tougao-tax").html(''); } return false; }); var upImagec = 1 jQuery(".tougao-upload").click(function(){ if(jQuery("#imageForm").length){ jQuery("#imageFile").trigger('click'); jQuery("#imageFile").change(function(){ if(jQuery("#imageFile").val() && upImagec){ upImagec = 0 jQuery("#imageForm").ajaxSubmit({ dataType: 'json', beforeSend: function() { }, uploadProgress: function(event, position, total, percentComplete) { jQuery('#file-progress').text(percentComplete+'%'); }, success: function(data) { upImagec = 1; if(data.error){ layer.msg(data.msg); }else{ jQuery('.tougao-image-box').html(''); jQuery('#image').val(data.url); jQuery('#file-progress').hide(); layer.msg('上传成功'); } }, error:function(xhr){ upImagec = 1; layer.msg('上传失败~'); } }); } }); }else{ layer.msg('抱歉,未开启上传图片权限,请输入外链图片地址'); jQuery(".tougao-image-input").show(); } }); var upFilec = 1; jQuery(".tougao-upload2").click(function(){ if(jQuery("#fileForm").length){ jQuery("#fileFile").trigger('click'); jQuery("#fileFile").change(function(){ if(jQuery("#fileFile").val() && upFilec){ upFilec = 0; jQuery("#fileForm").ajaxSubmit({ dataType: 'json', beforeSend: function() { }, uploadProgress: function(event, position, total, percentComplete) { jQuery('#file-progress2').text(percentComplete+'%'); }, success: function(data) { upFilec = 1; if(data.error){ layer.msg(data.msg); }else{ jQuery('.tougao-file-box').html(''); jQuery('#down_url').val(data.url); jQuery('#file-progress2').hide(); layer.msg('上传成功'); } }, error:function(xhr){ upFilec = 1; layer.msg('上传失败~'); } }); } return false; }); }else{ layer.msg('抱歉,未开启上传附件权限,请输入外链下载地址'); jQuery(".tougao-file-input").show(); } }); jQuery(".tougao-submit").click(function(){ var post_title = jQuery("#post_title").val(), post_cat = jQuery("#cat").val(), post_image = jQuery("#image").val(), post_video = jQuery("#video").val(), post_content = tinyMCE.get('content').getContent(), erphp_down = jQuery("input[name='erphp_down']:checked").val(), member_down = jQuery("input[name='member_down']:checked").val(), down_price = jQuery("#down_price").val(), down_url = jQuery("#down_url").val(), hidden_content = jQuery("#hidden_content").val(), security_nonce = jQuery("#security_nonce").val(), pid = jQuery("#pid").val(), that = jQuery(this); if(jQuery.trim(post_title) == ''){ jQuery("#tougao-title-label").addClass("error"); layer.msg("请输入标题"); return false; }else{ jQuery("#tougao-title-label").removeClass("error"); } if(jQuery.trim(post_cat) <= 0){ jQuery("#tougao-cat-label").addClass("error"); layer.msg("请选择分类"); return false; }else{ jQuery("#tougao-cat-label").removeClass("error"); } if(jQuery.trim(post_content) == ''){ jQuery("#tougao-content-label").addClass("error"); layer.msg("请输入正文"); return false; }else{ jQuery("#tougao-content-label").removeClass("error"); } if(!that.hasClass('disabled')){ that.addClass("disabled"); layer.msg("提交中..."); jQuery.ajax({ type: 'POST', url: _MBT.uru+"/action/user.php", dataType: 'json', data: { action: 'user.tougao', title: post_title, cat: post_cat, image: post_image, video: post_video, content: post_content, erphp_down: erphp_down, member_down: member_down, down_price: down_price, down_url: down_url, hidden_content: hidden_content, security_nonce: security_nonce, pid: pid }, success: function(data){ layer.msg(data.msg); if( data.error ){ that.removeClass("disabled"); return false; } if(data.link){ location.href=data.link; }else{ setTimeout(function(){ location.reload(); },2000); } } }); } return false; }); jQuery(".tougao-draft").click(function(){ var post_title = jQuery("#post_title").val(), post_cat = jQuery("#cat").val(), post_image = jQuery("#image").val(), post_video = jQuery("#video").val(), post_content = tinyMCE.get('content').getContent(), erphp_down = jQuery("input[name='erphp_down']:checked").val(), member_down = jQuery("input[name='member_down']:checked").val(), down_price = jQuery("#down_price").val(), down_url = jQuery("#down_url").val(), hidden_content = jQuery("#hidden_content").val(), security_nonce = jQuery("#security_nonce").val(), pid = jQuery("#pid").val(), that = jQuery(this); if(jQuery.trim(post_title) == ''){ jQuery("#tougao-title-label").addClass("error"); layer.msg("请输入标题"); return false; }else{ jQuery("#tougao-title-label").removeClass("error"); } if(jQuery.trim(post_cat) <= 0){ jQuery("#tougao-cat-label").addClass("error"); layer.msg("请选择分类"); return false; }else{ jQuery("#tougao-cat-label").removeClass("error"); } if(jQuery.trim(post_content) == ''){ jQuery("#tougao-content-label").addClass("error"); layer.msg("请输入正文"); return false; }else{ jQuery("#tougao-content-label").removeClass("error"); } if(!that.hasClass('disabled')){ that.addClass("disabled"); layer.msg("提交中..."); jQuery.ajax({ type: 'POST', url: _MBT.uru+"/action/user.php", dataType: 'json', data: { action: 'user.tougao.draft', title: post_title, cat: post_cat, image: post_image, video: post_video, content: post_content, erphp_down: erphp_down, member_down: member_down, down_price: down_price, down_url: down_url, hidden_content: hidden_content, security_nonce: security_nonce, pid: pid }, success: function(data){ layer.msg(data.msg); if( data.error ){ that.removeClass("disabled"); return false; } if(data.link){ location.href=data.link; }else{ setTimeout(function(){ location.reload(); },2000); } } }); } return false; }); }, sidebar: function(){ var that = this; jQuery(function($){ if ($('.sidebar').length) { $('.theiaStickySidebar').theiaStickySidebar({"containerSelector":".content","additionalMarginTop":"90px"}); } if ($('.content-nav .pageside').length) { $('.theiaStickySidebar').theiaStickySidebar({"containerSelector":".content","additionalMarginTop":"90px"}); } }); }, scroll: function(){ var that = this; var windowTop = 0, windowTop2 = 0; jQuery(window).scroll(function() { document.documentElement.scrollTop + document.body.scrollTop > 79 ? jQuery('.header').addClass('scrolled') : jQuery('.header').removeClass('scrolled'); document.documentElement.scrollTop + document.body.scrollTop > 150 ? jQuery('.totop-li').show() : jQuery('.totop-li').hide(); var scrolls = jQuery(this).scrollTop(); if(_MBT.hanimated == '1' && that.bodywid > 1024){ jQuery(".search-wrap").removeClass("show"); if(scrolls>=windowTop){ if (!jQuery('.header').hasClass('slideOutUp')) { jQuery('.header').addClass('animated slideOutUp'); jQuery('.header').removeClass('slideInDown'); } windowTop=scrolls; }else{ if (!jQuery('.header').hasClass('slideInDown')) { jQuery('.header').addClass('animated slideInDown'); jQuery('.header').removeClass('slideOutUp'); } windowTop=scrolls; } } /*if(jQuery('.footer-fixed-nav').length && that.bodywid <= 768){ if(scrolls ', trigger : '加载更多', onLoadItems : function(items){ /* Theme by mobantu.com */ }, onRenderComplete : function(items) { imagesLoaded( grids, function() { msnry.appended( items ); jQuery('.grid').css({ opacity: 1 }); }); } }); }); }else if(jQuery(".posts").length && jQuery(".waters2").length){ jQuery.ias({ triggerPageThreshold : 1000, history : false, container : '.posts', item : '.post', pagination : '.pagination', next : '.next-page a', loader : '
', trigger : '加载更多', onRenderComplete : function(items) { //that.video(); //that.audio(); //if(that.lazy) that.lazyload(); } }); }else{ if(jQuery(".posts").length){ jQuery.ias({ triggerPageThreshold : 3, history : false, container : '.posts', item : '.post', pagination : '.pagination', next : '.next-page a', loader : '
', trigger : '加载更多', onRenderComplete : function(items) { that.video(); that.audio(); if(that.lazy) that.lazyload(); } }); } } }else{ if(jQuery(".posts").length && jQuery(".waters2").length){ jQuery.ias({ triggerPageThreshold : 1000, history : false, container : '.posts', item : '.post', pagination : '.pagination', next : '.next-page a', loader : '
', trigger : '加载更多', onRenderComplete : function(items) { //that.video(); //that.audio(); //if(that.lazy) that.lazyload(); } }); }else if(jQuery(".posts").length){ jQuery.ias({ triggerPageThreshold : 3, history : false, container : '.posts', item : '.post', pagination : '.pagination', next : '.next-page a', loader : '
', trigger : '加载更多', onRenderComplete : function(items) { that.video(); that.audio(); if(that.lazy) that.lazyload(); } }); } } }, share: function(){ var that = this; if(jQuery('.article-content img:first').length ){ _MBT.shareimage = jQuery('.article-content img:first').attr('src') } var share = { url: document.URL, pic: _MBT.shareimage, title: document.title || '', desc: jQuery('meta[name="description"]').length ? jQuery('meta[name="description"]').attr('content') : '' } jQuery('.share-weixin').each(function(){ if( !jQuery(this).find('.share-popover').length ){ jQuery(this).append(''); jQuery('#weixin-qrcode').qrcode({ width: 80, height: 80, text: jQuery(this).data('url') }); } }) jQuery('.article-shares a').on('click', function(){ var dom = jQuery(this); var to = dom.data('share'); var url = dom.data('url'); switch(to){ case 'qq': url = 'http://connect.qq.com/widget/shareqq/index.html?url='+url+'&desc='+share.desc+'&summary='+share.title+'&pics='+share.pic; break; case 'weibo': url = 'http://service.weibo.com/share/share.php?title='+share.title+'&url='+url+'&source=bookmark&pic='+share.pic; break; case 'douban': url = 'http://www.douban.com/share/service?image='+share.pic+'&href='+url+'&name='+share.title+'&text='+share.desc; break; case 'qzone': url = 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+url+'&title='+share.title+'&desc='+share.desc; break; case 'tqq': url = 'http://share.v.t.qq.com/index.php?c=share&a=index&url='+url+'&title='+share.title; break; case 'renren': url = 'http://widget.renren.com/dialog/share?srcUrl='+share.pic+'&resourceUrl='+url+'&title='+share.title+'&description='+share.desc; break; } if( !dom.attr('href') && !dom.attr('target') ){ dom.attr('href', url).attr('target', '_blank'); } }); }, catFilter: function(){ var that = this; jQuery('.mocat .mocat-title-nav a').on('click',function(){ var the = jQuery(this); var con = the.parent().next(), link = the.attr("href"); con.html('
'); the.parent().find('a').removeClass('active'); the.addClass('active'); jQuery.ajax({ type: 'get', url: link + '#posts', success: function(data){ posts = jQuery(data).find("#posts .post"); con.html(posts); that.video(); that.audio(); if(link){ con.next().find('a').attr("href",link); } if(the.parent().parent().parent().hasClass('water')){ var id = the.parent().parent().parent().attr('id'); var grids = document.querySelector('#'+id+' .waterfall'); imagesLoaded( grids, function() { var msnry = new Masonry( grids, { itemSelector: '.grid', visibleStyle: { transform: 'translateY(0)', opacity: 1 }, hiddenStyle: { transform: 'translateY(100px)', opacity: 0 }, }); }); }else{ if(that.lazy) that.lazyload(); } } }); return false; }); jQuery('.mocat .child a').on('click',function(){ var the = jQuery(this); var con = the.parent().parent().next(), link = the.data("link"); con.html('
'); the.parent().parent().find('a').removeClass('active'); the.addClass('active'); jQuery.ajax({ type: 'get', url: _MBT.urc + '/action/mocat.php?c='+jQuery(this).data('c')+'&c2='+jQuery(this).data('c2')+'&num='+jQuery(this).data('num'), success: function(data){ con.html(data); that.video(); that.audio(); if(link){ con.next().find('a').attr("href",link); } if(the.parent().parent().parent().parent().hasClass('water')){ var id = the.parent().parent().parent().parent().attr('id'); var grids = document.querySelector('#'+id+' .waterfall'); imagesLoaded( grids, function() { var msnry = new Masonry( grids, { itemSelector: '.grid', visibleStyle: { transform: 'translateY(0)', opacity: 1 }, hiddenStyle: { transform: 'translateY(100px)', opacity: 0 }, }); }); }else{ if(that.lazy) that.lazyload(); } } }); return false; }); jQuery('.mocat .cfilter a').on('click',function(){ var the = jQuery(this); var con = the.parent().parent().next(); con.html('
'); the.parent().parent().find('a').removeClass('active'); the.addClass('active'); jQuery.ajax({ type: 'get', url: _MBT.urc + '/action/mocat.php?cf=1&c='+jQuery(this).data('c')+'&o='+jQuery(this).data('o')+'&num='+jQuery(this).data('num'), success: function(data){ con.html(data); that.video(); that.audio(); if(the.parent().parent().parent().parent().hasClass('water')){ var id = the.parent().parent().parent().parent().attr('id'); var grids = document.querySelector('#'+id+' .waterfall'); imagesLoaded( grids, function() { var msnry = new Masonry( grids, { itemSelector: '.grid', visibleStyle: { transform: 'translateY(0)', opacity: 1 }, hiddenStyle: { transform: 'translateY(100px)', opacity: 0 }, }); }); }else{ if(that.lazy) that.lazyload(); } } }); return false; }); jQuery('.cat-nav > li > a').on('click',function(){ var next_url = jQuery(this).attr("href"); jQuery('.cat-nav > li').removeClass('current-menu-item'); jQuery(this).parent().addClass('current-menu-item'); jQuery(".posts-loading").show(); jQuery("#posts, .pagination").hide(); jQuery(".pagination").html(''); jQuery(".pagination-trigger").remove(); jQuery.ajax({ type: 'get', url: next_url + '#posts', success: function(data){ posts = jQuery(data).find("#posts .post"); pagination = jQuery(data).find(".pagination ul"); next_link = jQuery(pagination).find(".next-page > a").attr("href"); if (next_link != undefined){ jQuery(".pagination").html(pagination.fadeIn(100)); }else{ jQuery(".pagination").html(''); } if (next_url.indexOf("page") < 1) { jQuery("#posts").html(''); } jQuery("#posts").append(posts.fadeIn(100)); if(that.lazy) that.lazyload(); if(that.ias){ that.iasLoad(); }else{ jQuery(".pagination").show(); } jQuery(".posts-loading").hide(); jQuery("#posts").show(); that.video(); that.audio(); } }); return false; }); }, login: function(){ var that = this; jQuery(function($){ $("body").on("click", ".erphplogin-weixin-loader", function(){ $.post( _MBT.uri+'/action/login.php', { url: $(this).data("return"), action: "mobantu_return", }, function (data) { } ); }); $("body").on("click", ".modown-login-must", function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); $('#sign-in').show(); $('#sign-up').hide(); $('#sign-mp').hide(); $('#sign-sms').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signinsubmit-loader").click(); } } return false; }); $("body").on("click", ".signin-loader, .erphp-login-must", function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); if(that.mbf){ $('#sign-sms').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-mp').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signsmssubmit-loader").click(); } } }else if(that.mpf){ $('#sign-mp').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-sms').hide(); if(that.mpfp){ that.loginMpPro(); } }else{ $('#sign-in').show(); $('#sign-up').hide(); $('#sign-mp').hide(); $('#sign-sms').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signinsubmit-loader").click(); } } } return false; }); $('.erphp-reg-must').on('click', function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); $('#sign-up').show(); $('#sign-in').hide(); $('#sign-mp').hide(); $('#sign-sms').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signupsubmit-loader").click(); } } return false; }); $('.signup-loader').on('click', function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); if(that.mbf){ $('#sign-sms').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-mp').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signsmssubmit-loader").click(); } } }else if(that.mpf){ $('#sign-mp').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-sms').hide(); if(that.mpfp){ that.loginMpPro(); } }else{ $('#sign-up').show(); $('#sign-in').hide(); $('#sign-mp').hide(); $('#sign-sms').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signupsubmit-loader").click(); } } } return false; }); $('.signsms-loader').on('click', function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); $('#sign-sms').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-mp').hide(); document.onkeydown = function() { if (event.keyCode == 13) { $(".signsmssubmit-loader").click(); } } return false; }); $('.signmp-loader').on('click', function(){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); that.body.addClass('sign-show'); $('#sign-mp').show(); $('#sign-up').hide(); $('#sign-in').hide(); $('#sign-sms').hide(); if(that.mpfp){ that.loginMpPro(); } return false; }); $('.signclose-loader').on('click', function(){ that.body.removeClass('sign-show'); clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); document.onkeydown=null; }); $('.sign-mask').on('click', function(){ that.body.removeClass('sign-show'); clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); document.onkeydown=null; }); $('.signinsubmit-loader').on('click', function(){ if( $("#user_login").val() == '' ){ logtips('用户名/邮箱不能为空'); return false; } if( $("#user_pass").val() == '' ){ logtips('密码不能为空'); return false; } logtips("登录中,请稍等..."); $('.signinsubmit-loader').attr("disabled",true); $.post( _MBT.uri+'/action/login.php', { log: $("#user_login").val(), pwd: $("#user_pass").val(), cpt: $("#user_captcha").val(), action: "mobantu_login", }, function (data) { if ($.trim(data) != "1") { logtips(data); $('.signinsubmit-loader').attr("disabled",false); } else { logtips("登录成功,跳转中..."); location.reload(true); } } ); }); $('.signupsubmit-loader').on('click', function(){ if( $("#user_register").val().length < 4 ){ logtips('用户名长度至少4位'); return false; } if( !is_mail($("#user_email").val()) ){ logtips('邮箱格式错误'); return false; } if( !$("#user_pass2").val() ){ logtips('请输入密码'); return false; } if( $(".form-policy").length && !$("input[name='policy_reg']").is(':checked')){ logtips('请阅读并同意用户注册协议'); return false; } logtips("注册中,请稍等..."); $('.signupsubmit-loader').attr("disabled",true); $.post( _MBT.uri+'/action/login.php', { user_register: $("#user_register").val(), user_email: $("#user_email").val(), password: $("#user_pass2").val(), captcha: $("#captcha").val(), action: "mobantu_register" }, function (data) { if ($.trim(data) == "1") { logtips("注册成功,登录中..."); location.reload(true); }else { logtips(data); $('.signupsubmit-loader').attr("disabled",false); } } ); }); $('.signsmssubmit-loader').on('click', function(){ if( !is_mobile($("#user_mobile").val()) ){ logtips('手机号格式错误'); return false; } if( !$("#user_mobile_captcha").val() ){ logtips('请输入验证码'); return false; } if( $(".form-policy").length && !$("input[name='policy_sms']").is(':checked')){ logtips('请阅读并同意用户注册协议'); return false; } logtips("登录中,请稍等..."); $('.signsmssubmit-loader').attr("disabled",true); $.post( _MBT.uri+'/action/login.php', { mobile: $("#user_mobile").val(), captcha: $("#user_mobile_captcha").val(), action: "mobantu_mobile_login" }, function (data) { if ($.trim(data) == "1") { logtips("登录成功,跳转中..."); location.reload(true); }else { logtips(data); $('.signsmssubmit-loader').attr("disabled",false); } } ); }); $('.captcha-clk2').bind('click',function(){ var captcha = _MBT.uri+'/action/captcha2.php?'+Math.random(); $(this).html(''); }); $('.captcha-clk').bind('click',function(){ if( !is_mail($("#user_email").val()) ){ logtips('邮箱格式错误'); return false; } var captcha = $(this); if(captcha.hasClass("disabled")){ logtips('您操作太快了,等等吧') }else{ captcha.addClass("disabled"); captcha.html("发送中..."); $.post( _MBT.uri+'/action/captcha.php?'+Math.random(), { action: "mobantu_captcha", email:$("#user_email").val() }, function (data) { console.log(data); if($.trim(data) == "1"){ logtips('已发送验证码至邮箱,可能会出现在垃圾箱里哦~') var countdown=60; settime(); function settime() { if (countdown == 0) { captcha.removeClass("disabled"); captcha.html("获取验证码"); countdown = 60; return; } else { captcha.addClass("disabled"); captcha.html("重新获取(" + countdown + ")"); countdown--; } setTimeout(function() { settime() },1000) } }else if($.trim(data) == "2"){ logtips('邮箱已存在') captcha.html("获取验证码"); captcha.removeClass("disabled"); }else if($.trim(data) == "3"){ logtips('暂不支持此域名邮箱后缀') captcha.html("获取验证码"); captcha.removeClass("disabled"); }else{ logtips('验证码发送失败,请稍后重试') captcha.html("获取验证码"); captcha.removeClass("disabled"); } } ); } }); $('.captcha-sms-clk').bind('click',function(){ if( !is_mobile($("#user_mobile").val()) ){ logtips('手机号格式错误'); return false; } var captcha = $(this); if(captcha.hasClass("disabled")){ logtips('您操作太快了,等等吧') }else{ captcha.addClass("disabled"); captcha.html("发送中..."); $.post( _MBT.uri+'/action/login.php', { action: "mobantu_captcha_sms", mobile:$("#user_mobile").val() }, function (data) { if($.trim(data) == "1"){ logtips('已发送验证码至手机,请注意查收~') var countdown=60; settime(); function settime() { if (countdown == 0) { captcha.removeClass("disabled"); captcha.html("重新获取验证码"); countdown = 60; return; } else { captcha.addClass("disabled"); captcha.html("重新获取(" + countdown + ")"); countdown--; } setTimeout(function() { settime() },1000) } }else{ logtips("验证码发送失败,请稍后重试") captcha.html("获取验证码"); captcha.removeClass("disabled"); } } ); } }); }); }, loginMpPro: function(){ var that = this; jQuery(function($){ $(".erphp-weixin-scan").addClass("erphp-weixin-scan-pro"); if($(".erphp-weixin-scan-pro").length){ $(".erphp-weixin-scan-pro .ews-qrcode").addClass("blur"); $.post(ews_ajax_url, { "action": "ews_login_pro" }, function(result) { if(result.status == "1"){ $(".erphp-weixin-scan-pro .ews-qrcode").attr("src", result.img).removeClass("blur"); if(result.scene_id){ erphpWeixinScan = setInterval(function() { $.post(ews_ajax_url, { "action": "ews_login_pro_scan", "scene_id": result.scene_id }, function(data) { if(data.status == "1"){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); if(typeof(layer) != "undefined"){ layer.msg("操作成功"); } location.reload(true); } }); }, 5000); if(!$("#qrscantime").length){ $(".erphp-weixin-scan-pro .ews-tips").append(" "); } var m = 0, s = 60; var Timer = document.getElementById("qrscantime"); erphpWeixinScanCountdown(); erphpWeixinScanTimer = setInterval(function(){ erphpWeixinScanCountdown() },1000); function erphpWeixinScanCountdown (){ Timer.innerHTML = "倒计时"+s+"秒"; if( m == 0 && s == 0 ){ clearInterval(erphpWeixinScan); clearInterval(erphpWeixinScanTimer); $(".ews-qrcode-wrap").append('
'); $(".erphp-weixin-scan-pro .ews-tips").html("请刷新页面重新获取二维码"); location.reload(); m = 0; s = 59; }else if( m >= 0 ){ if( s > 0 ){ s--; }else if( s == 0 ){ m--; s = 59; } } } } }else{ if(typeof(layer) != "undefined"){ layer.msg(data.msg); }else{ alert(data.msg); } } }); } }); }, comment: function(){ var that = this; jQuery(function($){ $('.comment-reply-link').on('click', function(){ addComment.moveForm( "comment-"+$(this).attr('data-commentid'), $(this).attr('data-commentid'), "respond", $(this).attr('data-postid') ); return false; }); $('.comt-zan').on('click', function(){ var vote_btn = jQuery(this); if (vote_btn.hasClass('active')) { return false; } var nn = Number(vote_btn.find("span").text()); var pid = vote_btn.data('id'); if (checkComtZan(pid)) { layer.msg('您已经赞过啦~'); return false; } jQuery.ajax({ url: _MBT.uri+'/action/zan.php', type: 'POST', dataType: 'json', data: { action:'comment', id:pid }, success: function(data) { if (data.result == '1') { vote_btn.addClass('active').html(' '+(nn+1)+''); addComtZan(pid); } } }); return false; }); function checkComtZan(pid){ zanIds=getCookie('zanComtIds') if (zanIds!=null && zanIds!="") { comArr = zanIds.split(","); for (i=0;i