/*! Project : 利栢企服 +---------common.js----------+ | | | Author | yeshiqiu | | Q__Q | 337676937 | | Addr | SC_Chengdu | | Date | 2019.03.14 | | | +--!-_-!--------------!-_-!--+ */ $b=$("body"); // qq ;(function($){ // $('.consultBtn').attr({"href":"http://wpa.qq.com/msgrd?v=3&uin=574442979&site=qq&menu=yes","target":"_blank"}); })(jQuery); // 顶部切换Class ;(function($){ var setNav = function(dur){ // if($(".mc-Main").length) {return;} var bFlag=w.scrollTop()>=1||$('.sMessageBoard').length,//($(".TopLine").length?$(".TopLine").offset().top-$("#header").outerHeight():1), cls="fixedNav"; if($('.sCase').length){bFlag=!0;} // if(dur!=undefined){$(".nav .bg").Y_SetCss3({dur:"0ms"}); setTimeout(function(){$(".nav .bg").removeAttr('style'); },1); } if($('.index').length){ cls = "fixedNav _vv";} // bFlag=!0; bFlag?$(ysq.wrap).addClass(cls):$(ysq.wrap).removeClass(cls); },timer; w.on("scroll.navC",function(){ // clearTimeout(timer); // timer=setTimeout(function(){ setNav(); // },1); }); setNav(0); })(jQuery); // setSubPage ;(function($){ setMinHeight($(".subpage")); setMinHeight($(".index")); function setMinHeight($e) { if(!$e.length)return; var $TL=$(".TopLine"),$BL=$(".BottomLine"); $e.css("min-height",function(){return $(this).css("min-height")||0;}); if($(ysq.wrap).outerHeight() $(".viewport", $this).width()); } else { flag = ($(".overview", $this).height() > $(".viewport", $this).height()); } if (flag) { $(".overview", $this).addClass("mousein"); $this[0].unbindable||$this.tinyscrollbar({ // thumbSize: 60, wheelLock:!1, trackSize: $('.sComments').length ? w.width()*.375 : null, thumbSize: $('.sComments').length ? w.width()*.375/5 : null, axis: axis, wheelSpeed:40, wheel: true });$this[0].unbindable=!0; $this.find(".scrollbar").stop(!1, !1).fadeIn().data("MsFlag", !0); } else { $this.find('.scrollbar').hide(); } $this.data("MsFlag") && $this.data("plugin_tinyscrollbar").update("relative"); }).delegate(".module-Scrollbox", 'mouseleave', function() { var $this = $(this); if ($this.hasClass('disable')) {return !1; } $(".overview", $this).removeClass("mousein"); $this[0].Y_timer2 = setTimeout(function() { $(".scrollbar",$this).stop(!0,!0).fadeOut(); }, 300); }); if(ysq.IsMoble){$(".module-Scrollbox").trigger('mouseenter');} // w.resize(function(event) { // MinWidth(1024)?$(".module-Scrollbox").removeClass("unlock"):$(".module-Scrollbox").addClass("unlock"); // }); // $(".module-Scrollbox").length && w.resize(function() { // $(".module-Scrollbox")[0].Y_timer && clearTimeout($(".module-Scrollbox")[0].Y_timer); // $(".module-Scrollbox")[0].Y_timer = setTimeout(function() { // ysq.MsBoxSet($(".module-Scrollbox")) // }, 500); // }); // ysq.MsBoxSet = function($e) { // $e.each(function(i, e) { // if ($(e).hasClass('refuse')) {return false }; // var _EH = $(e).outerHeight(), // $ep = $(e).parents(".module-Scrollbox"); // $ep.data("MsFlag") && $ep.data("plugin_tinyscrollbar").update("relative"); // if (_EH < $ep.outerHeight()) { // $(e).addClass("t50").css({marginTop: -_EH / 2 }) // } else {$(e).removeClass("t50").css({marginTop: 0 }) } // }); // } })(jQuery); // ;(function($){ w.on("scroll.numCountUp",function(event) { if(ysq.shutDown)return; $(".numCountUp").each(function(i,oE) { if(inWindow($(oE))&&!$(oE).hasClass("bindedFn")){ var numStart = new CountUp(oE, $(oE).attr("data-startVal")||0, $(oE).attr("data-endVal"), $(oE).attr("data-decimals")||0, 2); setTimeout(function(){numStart.start();},100*i+(parseInt($(oE).attr("data-delay"))||0) ); $(oE).addClass('bindedFn'); } }); }).trigger("scroll.numCountUp"); })(jQuery); // ;(function($){ jQuery(document).ready(function($) { $('.index-news').Y_Tab({contain:".index-news-contain"}); $('.index-news-switch').Y_Move({event:"mouseenter", transparent:!0,slidable:!1,IsPaging:!0,TimeOut:3}); }); })(jQuery); ;(function($) { var oList="#ajaxList"; if(!$(oList).length){return;} var bAllowed=!0,bTitleChange=!1,bScrollAjax=!0,bDivisional=!1,bEmpty=!1,bPushState=!1, nowPageNum=parseInt($(oList).attr("pageNum"))||1,baseTime=0,baseDelay=500; var tipWords={do:"MORE+",ing:"加载中",done:"已加载全部",redo:"请点击重试",timeout:"请求超时,请点击重试"}; /*ajax翻页*/ Global.ajaxPaging = function (url,bNotPush) { if($("#loadState").hasClass('off'))return; bAllowed&&$.ajax({ url: url, type: 'POST', dataType: 'HTML', timeout: 5E3, beforeSend: function() { var allowed=!!bNotPush; Global.setState(allowed,tipWords.ing,1); baseTime=new Date().getTime(); (bEmpty&&!bScrollAjax)&&Fn_BodyScroll({dis:$(oList).offset().top}); }, success: function(data, Status, xhr) { var delay=baseDelay-(new Date().getTime()-baseTime); setTimeout(function(){ if (!$(data).find(oList).children(".itemPackage").length) { Global.setState(!1,tipWords.done,2); } else { nowPageNum=Number(url.match(/\d+/)[0]); $(oList).attr("pageNum",nowPageNum); /*分隔*/ bDivisional&&$(oList).append($(oList).children(".itemPackage").eq(0).clone().removeClass().addClass("hrLine").html("Page:"+nowPageNum)); /*清空列表*/ (bEmpty&&!bScrollAjax)&&$(oList).empty(); /*数据添加*/ $(oList).append($(data).find(oList).html()); /*回调函数处理*/ fnScrollElePd($(oList))&&($.fn.Y_ScrollEle.Init($(oList)),$.fn.Y_ScrollEle.Do($(oList),0,!0)); fnLazyloadPd($(oList))&&$.fn.Y_LazyLoad.Init($(oList)); isNull($(oList).data("callback"))||$(oList).data("callback")(); /*新添加数据是否达到分页*/ if($(oList).children(".itemPackage").length%($(oList).attr('pageSize')||8)==0){ Global.setState(!0,tipWords.do,3); }else{Global.setState(!1,tipWords.done,2);} /*设置当前页标题*/ bTitleChange&&(document.title=data.slice(data.indexOf(''), data.indexOf("")).replace('', '')); /*H5_pushState*/ bPushState&&(!!bNotPush||(history.pushState&&history.pushState({page:url}, '', url))); } },delay<1?1:delay); }, error: function(xhr, textStatus, errorThrown) { var delay=baseDelay-(new Date().getTime()-baseTime); setTimeout(function(){ if (errorThrown == "Not Found") { Global.setState(!1,tipWords.done,2); } else if(errorThrown == "timeout") { Global.setState(!0,tipWords.timeout,3); } else { Global.setState(!0,tipWords.redo,3); } },delay<1?1:delay); } }); }, /*ajax返回值状态判定*/ Global.setState = function (bFlag,words,type){ var _sNextPage=$("#loadState").attr("nextPage"); switch(type){ case 1: $("#loadState").attr("class","ing");break; case 2: $("#loadState").attr("class","off").removeAttr("nextPage").off("click.retry");break; case 3: $("#loadState").attr("class","retry").attr("nextPage",_sNextPage.replace(getLastNum(_sNextPage), $(oList).attr("pageNum")/1+1 ));break; default: ysq.TT&&cw("使用方法错误"); } bAllowed=bFlag; $("#loadState").text(words); }; /*按钮基础状态设置*/ $("#loadState").length||$(oList).after('<div id="loadState" class="retry" nextPage="index_'+(nowPageNum+1)+'.html">查看更多 +</div>'); w.load(function() { if($(oList).children(".itemPackage").length<parseInt($(oList).attr('pageSize')||8)){ $(oList).children(".itemPackage").length?Global.setState(!1,tipWords.done,2):Global.setState(!1,"暂无",2); }else if($(oList).children(".itemPackage").length>parseInt($(oList).attr('pageSize')||8)){ a("目前列表分页个数为:"+(parseInt($(oList).attr('pageSize')||8))+" !\n已超出,请重新设置分页个数。"); Global.setState(!0,"分页设置出错,请重新设置。",3); }else{Global.setState(!0,tipWords.do,3);} /*页码点击绑定*/ $b.delegate("#loadState",TouchEd,function(event){Global.ajaxPaging($(this).attr("nextPage")); }); /*滚动加载启动*/ bScrollAjax&&w.scroll(function(){bAllowed&&inWindow($("#loadState"))&&Global.ajaxPaging($("#loadState").attr("nextPage"));}); /*popState监听*/ // ('onpopstate' in window)&&window.addEventListener("popstate", function(stateEve) { bScrollAjax||Global.ajaxPaging(location.href.match(/[^\/]+$/)[0],!0); }); }); })(jQuery); function getLastNum($e){var num=$e.match(/\d+/ig, function(result){return result;});num=num[num.length-1];return num/1; } // sCase-banner ;(function($){ w.on('resize.set100vhBanner', function(event) { $('.sCase .subpage-banner,.sCase-banner,.fullHeight').css({height:w.height()}); }).trigger('resize.set100vhBanner'); w.on('scroll.setVerticalX', function(event) { // setVertical($('.floatRight'),$('.TopLine'),$('.BottomLine'),[5,5],0); setVertical($('.floatFns'),$('.TopLine'),$('.BottomLine'),[5,5],0); setTools($('.toolsPN'),$b,$('.sCase-tail .dd'),[0,0],0); if(w.scrollTop()>1){ $('.toolsPN').addClass('followed'); }else{$('.toolsPN').removeClass('followed');} }).trigger('scroll.setVerticalX'); function setVertical(t,o,e,f,s){if(t.length){var i=0,c=t.outerHeight(),h=o.offset().top,l=e.offset().top,p=w.height(),r=w.scrollTop(),g=s||(p-c)/2;i=r<h&&h-r>=g?h-r+f[0]:r+c+g<l?g:l-r-c-f[1],t.css({top:i})}} function setTools(t,o,e,s,f){if(t.length){var h=0,i=t.outerHeight(),g=o.offset().top,l=e.offset().top,p=w.scrollTop(),c=w.height()-86;h=p<g&&g-p>=c?g-p+s[0]:p+i+c<l?c:l-p-i-s[1]-60,t.css({top:h})}} $('.arrowTips s').click(function(event) { Fn_BodyScroll({goal:w.height() - 88}); }); })(jQuery); // sNews-nav ;(function($){ $('.subpage-nav').Y_NavSlideBlock({tag:"div",item:".link",blockSize:100/$('.subpage-nav .link').length+"%"}); })(jQuery); // Y_ModalAlbum ;(function($){ if($(".trigger-album").length){ $b.append('<div id="albumWindow"> <a class="close btn">╳<!-- ㄨ --></a>' + '<div class="contain">' + // '<div class="ablumName"></div>' + '<div class="shade"> <ul class="list0 box"> </ul> </div>' + '<div class="tips"> (点击图片查看原图) </div>' + '</div>' + '<a class="ctr prev abtnBd"><s><</s></a>' + '<a class="ctr next abtnBd"><s>></s></a>' + '</div>'); setTimeout(function(){ $(".trigger-album").find('.item').addClass('btn'); $("#albumWindow").Y_ModalAlbum({ triggerList:".trigger-album",item:".item",pad:[0,0,48,0],IsDrag:!0,HasTitle:!0,synchro:!0,serialNum:!1,IsIcon:!1,shade:!1,fn:{ openFn:function($this,$Tt,$Tg){ $("#newBridge").hide(); // $Tt.find('.img span').append('<a href="'+$Tg.find('.download').attr("href")+'" class="download">点击下载此图</a>') },closeFn:function($this,$Tt,$Tg){ $("#newBridge").show(); // $Tt.find('.img span').append('<a href="'+$Tg.find('.download').attr("href")+'" class="download">点击下载此图</a>') } }}); },200); } })(jQuery); // sBusiness-fullpage ;(function($){ $('.sBusiness-fullpage').Y_Move({IsLoop:!1,IsDrag:!1,IsPaging:!0,InOut:!0,synchro:!0,fn:{ after:function($this){ var oE=$this[0]; $this.mousewheel(function(event) { if(oE.abled){ if (event.deltaY<0) { if(oE.idx==$this.find('.item').length-1){ return !0; }else{ oE.next(); return !1; } }else{ if(w.scrollTop()==0){ oE.prev(); return !1; } } }else{return !1;} }); setTimeout(function(){ $this.find('.ctrBox').addClass('show'); },200); } }}); })(jQuery); // // ;(function($){ // if(!ysq.UEO)return; // $('.sBusiness-banner').length&&$('.sBusiness-banner').addClass("fixedSection").before("<div class='padWH'></div>"); // w.on('resize.setCss', function(event) { // $('.padWH').css({height:w.height()-$('#header').outerHeight()}); // }).trigger('resize.setCss'); // w.on('scroll.parallax', function(event) { // var wt=w.scrollTop(); // $('.sBusiness-banner').each(function(i,oE) { // if(wt>=i*w.height()&&i!=$('.sBusiness-banner').length-1){ // $(oE).addClass("fixImg").css({transform:"translateY("+(wt-$(oE).offset().top)/-6+"px)"}); // }else{ // $(oE).removeClass("fixImg").css({transform:"translateY(0)"}); // } // }); // $('.sBusiness-banner').css({transform:"translateY("+wt/2+"px)"}); // }); // })(jQuery); // ;(function($){ $(".sBusiness-sem-cases-switch").Y_Move({duration:800,transparent:!0,itemInit:!0,slidable:!1,stopable:!0,synchro:!0,InOut:!0,TimeOut:5,IsPaging:!0}); })(jQuery); /*$backToTop*/ (function($){ $(".backToTop").length||!0&&$(ysq.wrap).append('<div class="backToTop" tltle="点击返回顶部"></div>'); var $backToTop=$(".backToTop"),bSync=!0, botSet=function(){var nFot=$(".BottomLine").length?$(".BottomLine").offset().top:0,nErr=$h.height()-nFot;var pd=$h.height()-w.height()-nErr;$backToTop.css({bottom:(w.scrollTop()>pd)?(w.scrollTop()-pd):0});}; bSync&&w.resize(botSet).on("scroll.BackTop",function(){botSet();w.scrollTop()>w.height()?$backToTop.addClass("show"):$backToTop.removeClass("show");}).trigger('scroll.BackTop'); $backToTop.click(function(){Fn_BodyScroll({goal:0,err:0,dur:600});}); })(jQuery); jQuery(document).ready(function($) { // baset-Resize w.on("resize.baset",function(e) { ysq.TT && $("title").html(window.innerWidth); clearTimeout(this.resizeTimer); if (window.innerWidth>Global.resWidth) { Global.device = "pc"; } else { Global.device = "wap"; } //bg set setTimeout(function() { // ysq.FzAuto(); // <img class="resImg" src="images/g.png" data-src="9999,images/sFramework-1920.png|1024,images/sFramework-1024.png|750,images/sFramework-750.png" /> $(".resImg").each(function(i,oE) { $(oE).attr("src",function(e,a){ var _src=''; $.each($(oE).attr("data-src").split("|"),function(i,data) { data=data.split(","); if(w.width()<=data[0]){_src=data[1]; } }); return _src; }); }); }, 1); // var _device=Global.device; // if(!MinWidth(750)){_device="mini";} // $(".sec_bg img").each(function(i,e) { // $(e).attr({"src":$(e).attr(Global.device+"-src")}) // }); // $(".res-img").css({paddingBottom:$(".sban").attr(_device+"-pad")}); if (w.data("device_status") != Global.device) { if (Global.device == "pc") { $h.addClass(Global.device).removeClass('wap'); $(".header").removeClass('navshow').find(".subnav").hide(); } else if (Global.device == "wap") { $h.addClass(Global.device).removeClass('pc'); } w.data("device_status", Global.device); } this.resizeTimer = setTimeout(function(){ w.trigger('scroll'); },100); }).trigger('resize.baset'); // 导航 ;(function($) { $(".navbtn").click(function(e) { if($b.hasClass('navShow')){ $b.removeClass('navShow'); unlockScroll(); }else{ $b.addClass('navShow'); lockScroll(); } }); $('.modal-nav .close').click(function(event) { $b.removeClass('navShow'); unlockScroll(); }); $('.modal-nav-list').find('.item').on("click.nav",function(eve) { var $this=$(this); if($this.find('.dd').length){ if($this.find('.dd').is(':hidden')){ $this.siblings(".item").removeClass("on").find('.dd').slideUp(200); $this.addClass("on").find('.dd').slideDown(400); return prevent_default(eve); } } }); })(jQuery); // subNav ;(function($){ var $subNav=$(".subNav"), $viewport=$(".viewport",$subNav), $overview=$(".overview",$subNav), // $subItem=$('.link',$subNav), $linkOn=$('.link.on',$subNav); if($overview.outerWidth()>$viewport.outerWidth()){ $linkOn.length&&$viewport.scrollLeft($linkOn.offset().left+$viewport.scrollLeft()-($viewport.offset().left)+$linkOn.outerWidth()/2-$viewport.outerWidth()/2); // $subNav.Y_DragScroll(); } // var $subNav=$(".subNav"), // $firNav=$subNav.find('.firNav'),$firItem=$firNav.find('.firItem'), // $secNav=$subNav.find('.secNav'),$secItem=$secNav.find('.secItem'); // if(!$subNav.length){return;} // w.on("resize.subNav",function(event) { // $firItem.off("mouseleave.subNav").off("mouseenter.subNav").off("click.subNav"); // var $baseOn=$(".subNav .firItem.on"); // if(Global.device == "pc"){ // $secItem.removeClass('on'); // $firItem.add($secItem).on("mouseenter.subNav",function(eve) { // // $(this).siblings().find('.secNav').slideUp(300); // // $(this).find('.secNav').stop(!0,!0).slideDown(500); // $secNav.show(); // onoff($(this)); // onoff($secItem.eq($(this).index())); // }).on("mouseleave.subNav",function(event) { // $secNav.hide(); // $secItem.removeClass('on'); // onoff($baseOn); // // $(this).find('.secNav').stop(!0,!1).slideUp(200); // }); // }else{ // $secItem.removeClass('on'); // $firItem.on("click.subNav",function(eve) { // if($secItem.eq($(this).index()).hasClass('on')){ // $secNav.hide(); // $secItem.removeClass('on'); // }else { // $secNav.show(); // onoff($(this)); // onoff($secItem.eq($(this).index())); // } // if($secItem.eq($(this).index()).children().length>0){return prevent_default(eve);} // }); // } // if($firItem.width()*$firItem.length>$firNav.offset().left+$firNav.width()){ // $subNav.addClass('scrollX').children('.arrow').length||$subNav.append($("<div>",{class:"arrow"})); // $subNav.each(function(i,oE) { // var $scBox=$(".firNav",$(oE)),$linkOn=$(".firItem.on",$scBox); // if(!$scBox.length){return;} // $(oE).Y_OffsetMove({Tt:".firNav",TtC:".firItem",next:".arrow",single:!1}); // $scBox.length&&$linkOn.length&&($scBox.scrollLeft($linkOn.offset().left-$scBox.offset().left)); // }); // }else{ $subNav.removeClass('scrollX').children('.arrow').remove();} // }).trigger('resize.subNav'); })(jQuery); // 人才 ;(function($){ $(".qa-List,.hr-List").delegate('.show', 'click', function(event) { var $item=$(this).parents(".item"), $btn=$(this).find('.btn span'); if($btn.length){ $btn.text()=="展开全部信息"?$btn.text("收起全部信息"):$btn.text("展开全部信息");} if(!$item.hasClass('unfold')){ $item.addClass('unfold').find('.hide').slideDown(200)//.parents(".item").siblings('.item').removeClass("unfold").find('.hide').slideUp(200); }else{ $item.removeClass('unfold').find('.hide').slideUp(200); } }); })(jQuery); });