if($.validator){$.validator.addMethod("mobile",function(value,element){return this.optional(element)||/^1[3|4|5|7|8]\d{9}$/.test(value);},"手机号格式有误") $.validator.addMethod("hanzi",function(value,element){return this.optional(element)||/^[\u4e00-\u9fa5]+$/.test(value);},"您输入的字符串有非汉字字符") $.validator.addMethod("cardid",function(value,element){return this.optional(element)||/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/.test(value);},"请填写正确的身份证") $.validator.addClassRules({mobile:{mobile:true},hanzi:{hanzi:true},cardid:{cardid:true},});} var isMobile=function(){if(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)){return true;}else{return false;}} var initVideo=function(){$(".js-video").each(function(){var embed=$('
');var t=$(this).wrap(embed);var src=/$/index.html(this).data("video");var type=$(this).data("video-type");switch(type){case'iframe':var code='';break;case'embed':var code='';break;case'object':var code='';break;} if(type!='iframe'&&isMobile()){code=" "} console.log(code);$(this).after(code);})} var App=function(){function handleAffix(){var affixH=$("[data-spy=affix]").height();$("[data-spy=affix]").data("offset-top",affixH) $("[data-spy=affix]").on("affix.bs.affix",function(){$("body").css("padding-top",affixH);setTimeout(function(){$("body").addClass("has-affix");},50)}) $("[data-spy=affix]").on("affixed-top.bs.affix",function(){$("body").css("padding-top",0);setTimeout(function(){$("body").removeClass("has-affix");},50)})} function handleMegaMenu(){jQuery(document).on('click','.mega-menu .dropdown-menu',function(e){e.stopPropagation();})} function handleSearch(){$(document).on('click','.search',function(){if(jQuery('.search-btn').hasClass('fa-search')){jQuery('.search-open').addClass("open");jQuery('.search-btn').removeClass('fa-search');jQuery('.search-btn').addClass('fa-times');}else{jQuery('.search-open').removeClass("open");jQuery('.search-btn').addClass('fa-search');jQuery('.search-btn').removeClass('fa-times');}});} function handleSearchV1(){jQuery('.header-v5 .search-button').click(function(){jQuery('.header-v5 .search-open').slideDown();});jQuery('.header-v5 .search-close').click(function(){jQuery('.header-v5 .search-open').slideUp();});jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>1)jQuery('.header-v5 .search-open').fadeOut('fast');});} function handleSearchV2(){$(".blog-topbar .search-btn").on("click",function(){if(jQuery(".topbar-search-block").hasClass("topbar-search-visible")){jQuery(".topbar-search-block").slideUp();jQuery(".topbar-search-block").removeClass("topbar-search-visible");}else{jQuery(".topbar-search-block").slideDown();jQuery(".topbar-search-block").addClass("topbar-search-visible");}});$(".blog-topbar .search-close").on("click",function(){jQuery(".topbar-search-block").slideUp();jQuery(".topbar-search-block").removeClass("topbar-search-visible");});jQuery(window).scroll(function(){jQuery(".topbar-search-block").slideUp();jQuery(".topbar-search-block").removeClass("topbar-search-visible");});} function handleNavToggle(){$('.navbar-toggle').each(function(){var $this=$(this);var target=$(this).data("target");$(target).on("show.bs.collapse",function(e){$this.addClass('open');}) $(target).on("hide.bs.collapse",function(e){$this.removeClass('open');})})} function handleTopBar(){$(".topbar-toggler").on("click",function(){if(jQuery(".topbar-toggler").hasClass("topbar-list-visible")){jQuery(".topbar-menu").slideUp();jQuery(this).removeClass("topbar-list-visible");}else{jQuery(".topbar-menu").slideDown();jQuery(this).addClass("topbar-list-visible");}});} handleFullscreen=function(){var WindowHeight=$(window).height();if($(document.body).hasClass("promo-padding-top")){HeaderHeight=$(".header").height();}else{HeaderHeight=0;} $(".fullheight").css("height",WindowHeight-HeaderHeight);$(window).resize(function(){var WindowHeight=$(window).height();$(".fullheight").css("height",WindowHeight-HeaderHeight);});} handleValignMiddle=function(){$(".valign__middle").each(function(){$(this).css("padding-top",$(this).parent().height()/2-$(this).height()/2);});$(window).resize(function(){$(".valign__middle").each(function(){$(this).css("padding-top",$(this).parent().height()/2-$(this).height()/2);});});} function handleTopBarSubMenu(){$(".topbar-list > li").on("click",function(e){if(jQuery(this).children("ul").hasClass("topbar-dropdown")){if(jQuery(this).children("ul").hasClass("topbar-dropdown-visible")){jQuery(this).children(".topbar-dropdown").slideUp();jQuery(this).children(".topbar-dropdown").removeClass("topbar-dropdown-visible");}else{jQuery(this).children(".topbar-dropdown").slideDown();jQuery(this).children(".topbar-dropdown").addClass("topbar-dropdown-visible");}}});} function handleToggle(){jQuery('.list-toggle').on('click',function(){jQuery(this).toggleClass('active');});} function handleEqualHeightColumns(){var EqualHeightColumns=function(){$(".equal-height-columns").each(function(){heights=[];$(".equal-height-column",this).each(function(){$(this).removeAttr("style");heights.push($(this).height());});$(".equal-height-column",this).height(Math.max.apply(Math,heights));});} EqualHeightColumns();$(window).resize(function(){EqualHeightColumns();});$(window).load(function(){EqualHeightColumns("img.equal-height-column");});} function handleHoverSelector(){$('.hoverSelector').on('hover',function(e){$('.hoverSelectorBlock',this).toggleClass('show');e.stopPropagation();});} function handleBootstrap(){jQuery('.carousel').carousel({interval:5000,pause:'hover'});jQuery('.tooltips').tooltip();jQuery('.tooltips-show').tooltip('show');jQuery('.tooltips-hide').tooltip('hide');jQuery('.tooltips-toggle').tooltip('toggle');jQuery('.tooltips-destroy').tooltip('destroy');jQuery('.popovers').popover();jQuery('.popovers-show').popover('show');jQuery('.popovers-hide').popover('hide');jQuery('.popovers-toggle').popover('toggle');jQuery('.popovers-destroy').popover('destroy');} function addMark(keyword,content){if(keyword){var partten=new RegExp('('+keyword+'+(?![^<>]*>))','gmi');content=content.replace(/<\/?mark>/gm,"");return content.replace(partten,'$1');}else{return content.replace(/<\/?mark>/gm,"");}} function infinityLoad(){if($("[data-loading-point]").length>0){$('body').append("");var $tmp=$('#tmp');var $loadpoint=$("[data-loading-point]");var status=0;var $loadContainer=$("[data-loading-container]");var cube=$loadContainer.data("cube");var loadurl=window.location.href;var offset=$loadpoint.data("offset-load");var total=$loadContainer.data('total');function handleLoad(){var status=$loadpoint.data("load");var wh=$(window).height();var pt=$loadpoint.offset().top;scroll=$(window).scrollTop();if(location.search){ss="&p=";}else{ss="?p=";} if(wh+scroll>pt&&status==1){$loadpoint.data("load",0);var next=$loadpoint.data("next");var search="";if($("#search-input").length){var keyword=$("#search-input").val();search={keyword:keyword,p:next};} $tmp.load(loadurl+ss+next+" [data-loading-container]>div",search,function(e,a){var data=$tmp.html();if(data.indexOf('imglazy')>-1){data=data.replace(/src=/g,/index.html"data-original=");} if($("#search-input").length){data=addMark($('#search-input').val(),data);} if(data){$tmp.html("");$loadpoint.data("load",false);if(cube){$loadContainer.cubeportfolio('appendItems',data,function(){var totalCur=$('[data-loading-container] .cbp-wrapper>div').length;if(total==totalCur){$loadpoint.html("加载完成 - 共"+total+"条");}else{$loadpoint.data("load",true);$loadpoint.data("next",next+1);}});}else{$loadContainer.append(data);var totalCur=$('[data-loading-container]>div').length;if(total==totalCur){$loadpoint.html("加载完成 - 共"+total+"条");}else{$loadpoint.data("load",true);$loadpoint.data("next",next+1);}} $loadContainer.find(".imglazy").not("[src]").lazyload();}else{$loadpoint.html("加载完成 - 共"+total+"条");}})}} if(cube){var ckinit=setInterval(function(){var init=$loadContainer.data('cube-loaded');if(init){handleLoad();clearInterval(ckinit);}},50)}else{handleLoad();} $(window).scroll(function(){handleLoad();})}} function linkTarget(){var isNew=$("#istarget").data("istarget");if(isNew==1){if($(window).width()<768){$("a").removeAttr("target");}else{$("a").attr("target","_blank");$("a").each(function(){if(/javascript/.test($(this).attr("href"))){$(this).removeAttr("target");}})}}} return{init:function(){handleBootstrap();handleAffix();handleSearch();handleSearchV1();handleSearchV2();handleTopBar();handleNavToggle();handleTopBarSubMenu();handleToggle();handleMegaMenu();handleHoverSelector();handleEqualHeightColumns();handleFullscreen();handleValignMiddle();infinityLoad();linkTarget()},initImgLazy:function(){$(".imglazy").lazyload();},initCounter:function(){jQuery('.counter').counterUp({delay:10,time:1000});},initParallaxBg:function(){jQuery(window).load(function(){jQuery('.parallaxBg').parallax("50%",0.2);jQuery('.parallaxBg1').parallax("50%",0.4);});},initScrollBar:function(){jQuery('.mCustomScrollbar').mCustomScrollbar({theme:"minimal",scrollInertia:200,scrollEasing:"linear"});},initSidebarMenuDropdown:function(){function SidebarMenuDropdown(){jQuery('.header-v7 .dropdown-toggle').on('click',function(){jQuery('.header-v7 .dropdown-menu').stop(true,false).slideUp();jQuery('.header-v7 .dropdown').removeClass('open');if(jQuery(this).siblings('.dropdown-menu').is(":hidden")==true){jQuery(this).siblings('.dropdown-menu').stop(true,false).slideDown();jQuery(this).parents('.dropdown').addClass('open');}});} SidebarMenuDropdown();},initAnimateDropdown:function(){function MenuMode(){jQuery('.dropdown').on('show.bs.dropdown',function(){jQuery(this).find('.dropdown-menu').first().stop(true,true).slideDown();});jQuery('.dropdown').on('hide.bs.dropdown',function(){jQuery(this).find('.dropdown-menu').first().stop(true,true).slideUp();});} jQuery(window).resize(function(){if(jQuery(window).width()>768){MenuMode();}});if(jQuery(window).width()>768){MenuMode();}},initContactForm:function(){var captcha=$("#sky-form .captcha-img").attr("src");var original=$("#sky-form").html();$("#sky-form .captcha-img").click(function(){var d=new Date();var n=d.getTime();$(this).attr("src",captcha+"?_"+n);}) $("#message").on("keyup",function(){var count=$(this).val().length;$(this).next().text('您已输入'+count+'/200个字');}) $("#sky-form").validate({rules:{uname:{hanzi:true,rangelength:[1,5],},uphone:{required:true,mobile:true},umail:{email:true},message:{maxlength:200},shwcode:{required:true,}},messages:{uname:{hanzi:'您输入的姓名有非汉字字符',rangelength:'最长可输入5个汉字,如姓名超长请写在留言中,谢谢。'},uphone:{required:'手机号不能为空',mobile:'请输入正确的手机号'},umail:{email:'请输入正确的邮箱地址'},message:{minlength:'您输入的留言不能小于10个字符',maxlength:'您输入的留言不能超过200个字符'},shwcode:{required:'验证码不能为空',}},submitHandler:function(form) {$(form).ajaxSubmit({beforeSend:function() {$('#sky-form button[type="submit"]').button('loading');},success:function(e) {$('#sky-form button[type="submit"]').button('reset');var data=JSON.parse(e);if(data.code==100){$("#sky-form .captcha-img").attr("src",captcha+"?_"+n);$("#sky-form .alert-danger").hide();$("#sky-form").addClass('submited');var text=$("#sky-form .message p").text();var time=30;var to=setInterval(function(){$("#sky-form .message p").html(text+"