$(function(){ var winW = $(window).width(); var winH = $(window).height(); var conW = $("footer").width()-90; var SboxScrollT = []; var timeOff = 1; var HW ={ scrollHead:function(){ var scrollT = $(document).scrollTop(); if(scrollT>0){ $("#all-container").addClass("min"); }else{ $("#all-container").removeClass("min"); } }, boxScrollT : function(){ setTimeout(function(){ $('.contents').each(function(){ SboxScrollT.push($(this).offset().top); }); },500) }, scrollFastNav : function(){ if (timeOff) { timeOff = 0; var timer = setTimeout(function(){ var scrollT = $(document).scrollTop()+100; // console.log(scrollT); // console.log(SboxScrollT) for (var i = 0; i < SboxScrollT.length; i++) { if(i == SboxScrollT.length -1){ if(SboxScrollT[i] < scrollT+500){ $('.pc-nav li').eq(i).addClass("current").siblings().removeClass("current"); } }else{ if(SboxScrollT[i] < scrollT && scrollT < SboxScrollT[i+1]){ $('.pc-nav li').eq(i).addClass("current").siblings().removeClass("current"); } } }; timeOff = 1; },500); }; }, fastNav : function(){ $(this).addClass("current").siblings().removeClass("current"); var charClass="contents"+$(this).index(); if ($("."+charClass).offset()) { var $scrollT=$("."+charClass).offset().top-50; }; $('html,body').animate({'scrollTop':$scrollT}); }, wapNav : function(){ var wap_navbtn = $('.wap_navbtn'), wap_nav = $('#wap-nav'); $('.wap_navbtn,#wap-nav').on('click',function(){ if (!$(this).hasClass('close')) { wap_navbtn.addClass('close'); wap_nav.addClass('close'); wap_nav.animate({'top' : '0%' }); }else{ wap_navbtn.removeClass('close'); wap_nav.removeClass('close'); wap_nav.animate({'top' : '-100%' }); }; }); }, dblclick : function(){ if ( winW < 1024 ) { document.documentElement.addEventListener('dblclick', function(e){ e.preventDefault(); }); } }, setContactW : function(){ winW = $(window).width(); if(winW>768){ $(".footer-box").width('auto'); var contactW = 0, num = 0, conW = $(".footer-box").outerWidth(); $(".js_contact_us ul").each(function(){ $(this).width('auto'); var W = $(this).outerWidth(true); contactW += $(this).outerWidth(true); W > num ? num = W : num ; }) if(contactW > conW){ $(".footer-box").width(num+10); $('.contact-us ul').width(num+10) contactW = 0; }else { $(".footer-box").width(contactW+10); num =0; } }else{ $(".footer-box").width("auto"); $('.contact-us ul').width("auto"); } }, backTop : function(){ //返回顶部 $(".js_back_top").click(function(){ $("html,body").animate({"scrollTop":0}); }) $(window).scroll(function(){ var htmlScrollT = $(document).scrollTop(); if(htmlScrollT>100){ $(".js_back_top").fadeIn(); }else{ $(".js_back_top").fadeOut(); } }) }, setBgAndPosition : function(){ var num = 0, index = 0; $('.contents').each(function(){ if (!$(this).hasClass('none')) { $(this).addClass('contents'+ index +''); }; index++; // if (!$(this).hasClass('special')) { // num++; // num = num%2; // if (num == 0) { // $(this).css('background' , '#f8f9fc') // }; // }; }); }, setBlockCenter : function(Object){ var obj = $(Object); obj.each(function(){ var len = $(this).find('li').length; if (len == 1) { $(this).addClass('col-1'); }else if (len == 2) { $(this).addClass('col-2'); }else if (len == 3) { $(this).addClass('col-3'); }else if (len == 4) { $(this).addClass('col-4'); }else if (len == 5) { $(this).addClass('col-5'); }else if (len == 6) { $(this).addClass('col-6'); }; }) }, setHeight : function(obj,obj2,num){ var This = $(obj), oList = This.find(obj2); if (winW>num) { This.each(function(){ var _this = $(this), oList = _this.find(obj2), oList_len = oList.length, oBox_w = _this.outerWidth(true), oList_w = oList.width(), oColumn_len = Math.floor(oBox_w/oList_w), oRow_len = Math.ceil(oList_len/oColumn_len), oList_H = 0, oList_obj = null; oList.height('auto'); for (var i = 0; i < oRow_len; i++) { for (var j = i*oColumn_len; j < oColumn_len*(i+1); j++) { oList.eq(j).addClass('oList_obj'); var H = oList.eq(j).height(); H > oList_H ? oList_H = H : oList_H; oList_obj = $('.oList_obj'); } oList_obj.height(oList_H).removeClass('oList_obj'); oList_H = 0; } }); }else { oList.height('auto'); } }, setHeight2 : function(obj,obj2){ var obj = $(obj), obj2 = $(obj2); obj2.height(obj.height()); }, setHeight3 : function(obj){ var This = $(obj); var oList_len = This.length, oList_H = 0; This.height('auto'); for (var i = 0; i < oList_len; i++) { var H = This.eq(i).height(); H > oList_H ? oList_H = H : oList_H; This.height(oList_H); } } } //获取每一个块的高度 HW.boxScrollT(); HW.wapNav(); // HW.backTop(); HW.setBgAndPosition(); //HW.setBlockCenter('.speakers1'); //HW.setBlockCenter('.speakers2'); //HW.setBlockCenter('.partners1'); HW.dblclick(); HW.setContactW();//设置底部footer宽度自适应 //HW.setHeight('.solution3','p',0); //HW.setHeight('.new2','li',768); //HW.setHeight('.links2','li',768); $(window).resize(function(){ var windowW = $(window).width(); if (windowW != winW) { //获取每一个块的高度 HW.boxScrollT(); winW = windowW; HW.setContactW();//设置底部footer宽度自适应 //HW.setHeight('.solution3','h4',0); //HW.setHeight('.solution3','p',0); //HW.setHeight('.new2','li',768); //HW.setHeight('.links2','li',768); //HW.setHeight('.speakers1','li',480); //HW.setHeight('.speakers2','li',480); //HW.setHeight('.new1','.new1-block',0); //HW.setHeight('.solution2','.solution2-block',0); //HW.setHeight('.solution4','.solution4-block',0); //HW.setHeight('.introduction2','.introduction2-contents',1024); }; }); //顶部滚动时改变高度 if(winW > 992){ $(window).bind("scroll",HW.scrollHead); } //pc端,导航定位 $("#pc-nav li").bind("click",HW.fastNav); //pc端,导航定位 $(window).bind("scroll",HW.scrollFastNav); //wap端,导航定位 $("#wap-nav li").bind("click",HW.fastNav); //åŠ è½½æ¡ $(".loader").fadeOut(); })