var COMMON_INIT = (function() { var route = window.location.pathname // var routeMap = ['/','/search','/docs/','/journal/']; var loginBtn = $('.login'); var headNav = $('.sc-head'); var logo = $('.logo'); var loginPop = new MsPlugin.msPopup('#pop'); var bindWxPop = new MsPlugin.msPopup("#bind-wx-pop"); var interval; var layer; layui.use('layer', function(){ layer = layui.layer; }); // 关闭弹窗事件 $('#login-close').click(function (){ jrs.clearTimeoutPool(); // 初始化时清除定时器池 loginPop.close(); $('.paper-get-original').removeClass("active"); $('.art-btn-2').removeClass("active"); }) $('.back-top').click(function () { if(document.documentElement) { if(interval) return; interval=setInterval(function () { if(document.documentElement.scrollTop-20>=0){ document.documentElement.scrollTop -= 20 }else { document.documentElement.scrollTop = 0; clearInterval(interval) interval = null } },5) }else { if(interval) return; interval=setInterval(function () { if(document.body.scrollTop-20>=0){ document.body.scrollTop -= 20 }else { document.body.scrollTop = 0; clearInterval(interval) interval = null } },5) } }) var handleEvent = function () { loginBtn.click(function () { loginPop.show() jrs.clearTimeoutPool(); // 初始化时清除定时器池 jrs.wxQrImage(function (res){ /// 请求成功渲染到视图 $("#qr_code").html('') jrs.wxScanQrRotation( function () { if(window.location.pathname.indexOf("activity") !== -1){ location.href = baseUrl+"/userinfo?kami=1"; return } location.reload(); // 轮训成功后刷新当前页 }, function () { layer.msg("扫码超时……请重新登录") jrs.setRotationTime(initRotationTime); loginPop.close(); $('.paper-get-original').removeClass("active"); } ) },function (fail) { console.log("请求失败,服务异常"); }) }) }; var scrollFn = function () { //兼容ie var scrollY = window.scrollY || window.pageYOffset; if(scrollY>20){ if(!headNav.hasClass('active')){ headNav.addClass('active'); logo.attr('src','/pc/assets/images/logo-ac.png') } }else { headNav.removeClass('active'); logo.attr('src','/pc/assets/images/logo.png') } } return { scrollEvent:function (){ scrollFn(); window.addEventListener('scroll',scrollFn) }, init:function() { handleEvent(); //includes ie 不兼容 // for (var i in routeMap){ // if (route.indexOf(routeMap[i]) > -1){ // break; // } // } jrs.isBindWx(function (res){ if (res.code == 200){ if (res.data){ }else{ console.log("未绑定微信"); // 未绑定微信强行弹出微信绑定弹窗,且不可关闭 bindWxPop.show() $("#bind-wx-pop").show() jrs.clearTimeoutPool(); // 初始化时清除定时器池 jrs.wxQrImage(function (res){ /// 请求成功渲染到视图 $("#bind_qr_code").html('') jrs.wxScanQrRotation( function () { if(window.location.pathname.indexOf("activity") !== -1){ location.href = baseUrl+"/userinfo?kami=1"; return } location.reload(); // 轮训成功后刷新当前页 }, function () { layer.msg("扫码超时……请重新绑定",function(){window.location.reload()}) } ) },function (fail) { console.log("请求失败,服务异常"); }) } }else{ console.log(res.codeMsg) } },function (err){ console.log("网络异常") }) } } })() window.addEventListener('load',function (){ COMMON_INIT.init(); });