$winwidth = 0; $winheight = 0; $(function(){ $winwidth = $(window).width(); $winheight = $(window).height(); ST = $(window).scrollTop(); $('.menu-handler').click(function(){ $(this).toggleClass('cur'); if ($(this).hasClass('cur')) { $('.layer-navs').animate({'right' : 0} , 300); } else{ $('.layer-navs').animate({'right' : -100+'%'} , 300); } }); //Banner if ($('.ban').length>0) { var banSwiper = new Swiper('.ban .swiper-container',{ pagination: '.ban .pagination', autoplay:5000, loop:true, speed:1000, grabCursor: true, paginationClickable: true, }) } if($('.newsside').length>0 && $winwidth>1023){ var _newsside = $('.newsside'); newssideoffsetleft = _newsside.offset().left; _newsside.css({'left':newssideoffsetleft+'px'}); newssidetop = _newsside.offset().top; } $('.plan .item h2,.qa .item h2,.job_item .item .tit').click(function(){ $(this).parent().toggleClass('cur').siblings('.item').removeClass('cur'); }) $('.proinfo .item h2').click(function(){ $(this).parent().toggleClass('cur'); }) $('.tagstit span').click(function(){ ind = $(this).index(); $(this).stop().addClass('cur').siblings('span').stop().removeClass('cur'); $(this).parent('.tagstit').next('.tags').find('.item').eq(ind).stop().show().siblings('.item').stop().hide(); }) loadShowEle(); SuperSlideFun(); usrlayerfun(); $(window).resize(function () { $winwidth = $(window).width(); $winheight = $(window).height(); loadShowEle(); SuperSlideFun(); usrlayerfun(); if($winwidth<1023){ loadMobile(); } }); }) function loadMobile(){ $('.layer-navs .nav-box li>a').click(function(ind,ele){ if($(this).parent('li').index() == 0 || $(this).attr('class') == 'usr')return true; $(this).next('.sub').stop().slideToggle().parent('li').siblings().find('.sub').stop().slideUp(); return false; }) if ($('.his-wrap').length>0) { var hiswrapSwiper = new Swiper('.his-wrap .swiper-container',{ nextButton: '.his-wrap .swiper-button-next', prevButton: '.his-wrap .swiper-button-prev', autoplay:5000, loop:true, speed:1000, grabCursor: true, paginationClickable: true, }) } } var newsside,newssideoffsetleft,newsinfo,newsinfoheight=0; function loadShowEle(){ if($winwidth>1023){ $('#sbtn').click(function(){ key = $('#skey').val(); if(key.length>0){ alert(key); } }) }else{ loadMobile(); } history(); if($('.newsside').length>0){ newsside = $('.newsside'); newsinfo = $('.newsinfo'); newsinfoheight = $(".newsinfo").height() - newsside.height(); } $(window).scroll(function () { ST = $(window).scrollTop(); //$winheight = $(window).height(); if($('.newsside').length>0 && $winwidth>1023){ var newsside = $('.newsside'); if(newsinfo.height() > newsside.height()){ var oScrollTop = document.documentElement.scrollTop||document.body.scrollTop; if(oScrollTop>=newsinfo.offset().top && oScrollTop <= newsinfo.offset().top+newsinfoheight){ newsside.css({'left':newssideoffsetleft+'px'}).addClass('fixed').removeClass('postop'); }else if(oScrollTop > newsinfo.offset().top+newsinfoheight){ newsside.removeAttr('style').addClass('postop').removeClass('fixed'); }else{ newsside.removeClass('fixed').removeClass('postop'); } }else{ newsside.removeClass('fixed').removeClass('postop'); } } if($('.transLeftIn').length>0){ $('.transLeftIn').each(function(){ var that = $(this); if (ST > that.offset().top - $winheight * 0.7) { setTimeout(function () { that.addClass('tranXShow'); },300); } }) } if($('.transRightIn').length>0){ $('.transRightIn').each(function(){ var that = $(this); if (ST > that.offset().top - $winheight * 0.7) { setTimeout(function () { that.addClass('tranXShow'); },300); } }) } if($('.transy').length>0){ $('.transy').each(function(){ var that = $(this); if (ST > that.offset().top - $winheight * 0.7) { setTimeout(function () { that.addClass('tranShow'); },300); } }) } }); } function history(){ if($('.his-item').length>0){ var $event_list = $('.his-item'); var $ul = $event_list.find('ul'); var $lis = $event_list.find('li'); var _index = 0; // 当前激活的年份是0; var _val = 300; if($winwidth < 1500){ _val = 200; } $ul.width(($lis.length-1) * _val + 'px'); $.each($lis,function (index,item) { $(item).css('left',index * _val - 70); }); // 显示年份信息 var $show_box = $('.show-box'); var $show_ul = $show_box.find('ul'); var $show_lis = $show_ul.children('li'); $show_ul.width($show_lis.length * $show_lis.outerWidth()); $ul.on('click','span',function () { _index = $(this).parent('li').index(); move(_index); }); $ul.on('click','p',function () { _index = $(this).parent('li').index(); move(_index); }); $('.his-page').on('click',function (event) { var target = event.target; if($(target).hasClass('prev')){ if(_index-1 < 0){ return false; }else{ _index--; move(_index); } } if($(target).hasClass('next')){ if(_index+1 > $lis.length-1){ return false; }else{ _index++; move(_index); } } event.stopPropagation(); }); function move(index) { $lis.eq(_index).addClass('cur').siblings().removeClass('cur'); var left1 = -index * _val + 'px'; var left2 = -index * $show_lis.outerWidth() + 'px'; $ul.css({ 'transform':'translateX('+left1+')' }); $show_ul.css({ 'transform':'translateX('+left2+')' }); } } } function usrlayerfun(){ var _csrfToken = $('meta[name="csrf-token"]').attr("content"); var usrlayer = $('.layers'); usrlayer.find('.layer-box .close').click(function(){ usrlayer.find('.login').show().siblings('.layer-box').hide(); usrlayer.hide(); }) usrlayer.find('#btntoreg').click(function(){ usrlayer.find('.reg').show().siblings('.layer-box').hide(); }) usrlayer.find('#btntofind').click(function(){ usrlayer.find('.findpwd').show().siblings('.layer-box').hide(); }) usrlayer.find('#btntologin').click(function(){ usrlayer.find('.login').show().siblings('.layer-box').hide(); }) $('.usr.login').click(function(){ usrlayer.show().find('.login').show().siblings('.layer-box').hide(); }) usrlayer.find('.imgcode').click(function(){ $(this).attr('src','/ajax/captcha?'+new Date().getTime()); }) $('#btnlogin').unbind('click'); //会员登录 $('#btnlogin').click(function(e){ e.stopPropagation(); //表示阻止向父元素冒泡 e.preventDefault(); //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。 var that = $(this); var isok = true; that.siblings('.row').find('[d-reg]').each(function(){ var obj = $(this); var reg = new RegExp(obj.attr("d-reg")); var objValue = obj.val(); if(!reg.test(objValue)){ obj.css({'border':'#f00 1px solid'}); layer.msg(obj.attr('d-tip')); isok = false; return false; } }) if(!isok) return false; var arr = {}; that.siblings('.row').each(function(){ obj = $(this).find('input'); var key = obj.attr('d-name'); var v = obj.val(); arr[key] = v; }) $.ajax({ url:'/ajax/action.html?act=memlogin', dataType:'JSON', type:'POST', data: arr, beforeSend:function(){ layer.load(); }, success:function(res){ layer.closeAll(); if(res.code == 'ok'){ if(location.href.indexOf('setpwd') > -1){ location.href = '/member.html'; }else{ location.href = location.href; } }else{ layer.msg(res.msg); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ layer.closeAll(); layer.msg('请求失败,请联系客服!'); } }) }) $('#btnreg').unbind('click'); //会员注册 $('#btnreg').click(function (e) { e.stopPropagation(); //表示阻止向父元素冒泡 e.preventDefault(); //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。 var that = $(this); var isok = true; that.siblings('.row').find('[d-reg]').each(function(){ var obj = $(this); var reg = new RegExp(obj.attr("d-reg")); var objValue = obj.val(); if(!reg.test(objValue)){ obj.css({'border':'#f00 1px solid'}); layer.msg(obj.attr('d-tip')); isok = false; return false; } }) if(!isok) return false; var arr = {}; that.siblings('.row').each(function(){ obj = $(this).find('input'); var key = obj.attr('d-name'); var v = obj.val(); arr[key] = v; }) if(arr['pwd']!=arr['repwd']){ layer.msg('两次输入密码不一致!'); return false; } console.log(arr); $.ajax({ url:'/ajax/action.html?act=memreg', dataType:'JSON', type:'POST', data: arr, beforeSend:function(){ layer.load(); }, success:function(res){ layer.closeAll(); if(res.code == 'ok'){ $('input').val(''); usrlayer.find('.reg').hide(); usrlayer.find('.regtip').show(); }else{ layer.msg(res.msg); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ layer.closeAll(); layer.msg('请求失败,请联系客服!'); } }) }) $('#btnusrmodify').unbind('click'); //修改个人信息 $('#btnusrmodify').click(function (e) { e.stopPropagation(); //表示阻止向父元素冒泡 e.preventDefault(); //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。 var that = $(this); var isok = true; that.siblings('.group').find('[d-reg]').each(function(){ var obj = $(this); var reg = new RegExp(obj.attr("d-reg")); var objValue = obj.val(); if(!reg.test(objValue)){ obj.css({'border':'#f00 1px solid'}); layer.msg(obj.attr('d-tip')); isok = false; return false; } }) if(!isok) return false; var arr = {}; that.siblings('.group').each(function(){ obj = $(this).find('input'); var key = obj.attr('d-name'); var v = obj.val(); arr[key] = v; }) $.ajax({ url:'/ajax/action.html?act=meminfo', dataType:'JSON', type:'POST', data: arr, beforeSend:function(){ layer.load(); }, success:function(res){ layer.closeAll(); if(res.code == 'ok'){ layer.msg('修改成功!'); }else{ layer.msg(res.msg); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ layer.closeAll(); layer.msg('请求失败,请联系客服!'); } }) }) $('#btnfindpwd').unbind('click'); //找回密码 $('#btnfindpwd').click(function (e) { e.stopPropagation(); //表示阻止向父元素冒泡 e.preventDefault(); //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。 var that = $(this); var isok = true; that.siblings('.row').find('[d-reg]').each(function(){ var obj = $(this); var reg = new RegExp(obj.attr("d-reg")); var objValue = obj.val(); if(!reg.test(objValue)){ obj.css({'border':'#f00 1px solid'}); layer.msg(obj.attr('d-tip')); isok = false; return false; } }) if(!isok) return false; var arr = {}; that.siblings('.row').each(function(){ obj = $(this).find('input'); var key = obj.attr('d-name'); var v = obj.val(); arr[key] = v; }) $.ajax({ url:'/ajax/action.html?act=memfindpwd', dataType:'JSON', type:'POST', data: arr, beforeSend:function(){ layer.load(); }, success:function(res){ layer.closeAll(); if(res.code == 'ok'){ usrlayer.find('.reg').hide(); usrlayer.find('.tip').hide(); usrlayer.find('.login').hide(); usrlayer.find('.findpwd').hide(); usrlayer.find('.findpwdtip').show(); }else{ layer.msg(res.msg); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ layer.closeAll(); layer.msg('请求失败,请联系客服!'); } }) }) $('#btnresetpwd').unbind('click'); //修改密码 $('#btnresetpwd').click(function (e) { e.stopPropagation(); //表示阻止向父元素冒泡 e.preventDefault(); //阻止 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交或者a标签)。 var that = $(this); var isok = true; that.siblings('.group').find('[d-reg]').each(function(){ var obj = $(this); var reg = new RegExp(obj.attr("d-reg")); var objValue = obj.val(); if(!reg.test(objValue)){ obj.css({'border':'#f00 1px solid'}); layer.msg(obj.attr('d-tip')); isok = false; return false; } }) if(!isok) return false; var arr = {}; that.siblings('.group').each(function(){ obj = $(this).find('input'); var key = obj.attr('d-name'); var v = obj.val(); arr[key] = v; }) $.ajax({ url:'/ajax/action.html?act=resetpwd', dataType:'JSON', type:'POST', data: arr, beforeSend:function(){ layer.load(); }, success:function(res){ layer.closeAll(); if(res.code == 'ok'){ layer.msg('密码重置成功,请登录!'); usrlayer.show().find('.login').show(); }else{ layer.msg(res.msg); } }, error:function(XMLHttpRequest, textStatus, errorThrown){ layer.closeAll(); layer.msg('请求失败,请联系客服!'); } }) }) $('[d-reg]').blur(function(){ var that = $(this); var reg = new RegExp(that.attr("d-reg")); var thatValue = that.val(); if(!reg.test(thatValue)){ that.css({'border':'#f00 1px solid'}); layer.msg(that.attr('d-tip')); return false; }else{ that.css({'border':'#ddd 1px solid'}); } }) } function SuperSlideFun(){ if($winwidth>769){ if($('.pro_other').length>0){ vis = 3; if($winwidth <= 1200 && $winwidth > 770){ vis = 2; } jQuery(".pro_other").slide({ mainCell:".dlList", effect:"leftLoop",vis:vis, autoPlay:true}); } if($('.cert_box').length>0){ vis = 4; if($winwidth <= 1200 && $winwidth > 890){ vis = 3; }else if($winwidth <= 890 && $winwidth < 580){ vis = 2; } jQuery(".cert_box").slide({ mainCell:".cert_item", effect:"leftLoop",vis:vis, autoPlay:true}); } } } function usrReg(){ }