$(document).ready(function(){ var window_w = $(window).width(); // Window Width var window_h = $(window).height(); // Window Height var window_s = $(window).scrollTop(); // Window Scroll Top // On Resize $(window).resize(function(){ window_w = $(window).width(); window_h = $(window).height(); window_s = $(window).scrollTop(); }); // On Scroll $(window).scroll(function(){ window_s = $(window).scrollTop(); }); // 瀵艰埅鍔ㄧ敾 $("#nav-animate").bootstrapDropdownOnHover({ mouseOutDelay: 200 }); if ($(window).width()>991) { $(document).off('click.bs.dropdown.data-api'); clickOpen(); }; $(window).resize(function(){ if ($(window).width()>991) { $(document).off('click.bs.dropdown.data-api'); clickOpen(); }; }); if ($(window).width()<992) { clickOpenMible(); } enableBackToTop(); // Back to top button clickShowTips(); //椤堕儴鍙婂簳閮ㄥ脊绐 slideDoor(); //鐐瑰嚮鏄剧ず闅愯棌 digitalScrol(); //鏁板瓧鍙樺寲寮€濮?绐楀彛鏄剧ず鎵嶅姞杞 if (($(window).width()>767)&&($('.filter-item').length<1)||($(window).width()<768)) { fixedNav(); //鍥哄畾瀵艰埅 } fixedSubNav(); //浜岀骇瀵艰埅缃《 if ($('.filter-item').length>0){ filterNav(); //浜岀骇瀵艰埅灞呬腑 } tab(); //tab鏍囩椤 $(window).resize(function(){ if ($(window).width()<992) { clickOpenMible(); }; if (($(window).width()>767)&&($('.filter-item').length<1)||($(window).width()<768)) { fixedNav(); //鍥哄畾瀵艰埅 } fixedSubNav(); //浜岀骇瀵艰埅缃《 if ($('.filter-item').length>0){ filterNav(); //浜岀骇瀵艰埅灞呬腑 } }); function clickOpen(){ $("header .dropdown-toggle").click(function(){ var url=$(this).attr('href'); window.location.href=url; }) } function clickOpenMible(){ $("header .dropdown-toggle span").click(function(){ var url=$(this).parent('.dropdown-toggle').attr('href'); window.location.href=url; }) } function enableBackToTop() { $('#button-to-top').hide(); $(window).scroll(function() { if (window_s > 100) { $('#button-to-top').fadeIn(300); } else { $('#button-to-top').fadeOut(300); } }); $('#button-to-top').click(function(e) { e.preventDefault(); $('body,html').animate({ scrollTop: 0 }, 600); }); } function clickShowTips (){ $(document).click(function(){ if ($('.tc-box').length) { $('.tc-box').removeClass('show'); } }) $('.menu-top>li.click-btn').click(function(event){ event.stopPropagation(); tcShow($(this)); }) $('footer .media-icon>a').click(function(event){ event.stopPropagation(); tcShow($(this)); }) function tcShow(clk){ var tcBox = clk.find('.tc-box'); if (tcBox.hasClass('show')) { tcBox.removeClass('show'); }else{ tcBox.addClass('show'); } clk.siblings().find('.tc-box').removeClass('show'); } } // 鐐瑰嚮鏄剧ず闅愯棌 function slideDoor(){ $(".slide-door .accordion-title").click(function(){ var hideBox = $(this).next(".accordion-content"); if (hideBox.css("display")=="none") { hideBox.slideDown("300"); $(this).addClass('open'); } else{ hideBox.slideUp("300"); $(this).removeClass('open'); } }); } // 鏁板瓧鍙樺寲寮€濮 //绐楀彛鏄剧ず鎵嶅姞杞 function digitalScrol(){ if ($(".index-keywords").length>0) { var wrapTop = $(".index-keywords").offset().top; } var istrue = true; $(window).on("scroll",function() { var s = $(window).scrollTop(); if (s > wrapTop - 500 && istrue) { $(".timer").each(count); function count(a) { var b = $(this); a = $.extend({}, a || {}, b.data("countToOptions") || {}); b.countTo(a) }; istrue = false; }; }) //璁剧疆璁℃暟 $.fn.countTo = function (options) { options = options || {}; return $(this).each(function () { //褰撳墠鍏冪礌鐨勯€夐」 var settings = $.extend({}, $.fn.countTo.defaults, { from: $(this).data('from'), to: $(this).data('to'), speed: $(this).data('speed'), refreshInterval: $(this).data('refresh-interval'), decimals: $(this).data('decimals') }, options); //鏇存柊鍊 var loops = Math.ceil(settings.speed / settings.refreshInterval), increment = (settings.to - settings.from) / loops; //鏇存敼搴旂敤鍜屽彉閲 var self = this, $self = $(this), loopCount = 0, value = settings.from, data = $self.data('countTo') || {}; $self.data('countTo', data); //濡傛灉鏈夐棿鏂紝鎵惧埌骞舵竻闄 if (data.interval) { clearInterval(data.interval); }; data.interval = setInterval(updateTimer, settings.refreshInterval); //鍒濆鍖栬捣濮嬪€ render(value); function updateTimer() { value += increment; loopCount++; render(value); if (typeof(settings.onUpdate) == 'function') { settings.onUpdate.call(self, value); } if (loopCount >= loops) { //绉诲嚭闂撮殧 $self.removeData('countTo'); clearInterval(data.interval); value = settings.to; if (typeof(settings.onComplete) == 'function') { settings.onComplete.call(self, value); } } } function render(value) { var formattedValue = settings.formatter.call(self, value, settings); $self.html(formattedValue); } }); }; $.fn.countTo.defaults={ from:0, //鏁板瓧寮€濮嬬殑鍊 to:0, //鏁板瓧缁撴潫鐨勫€ speed:1000, //璁剧疆姝ラ暱鐨勬椂闂 refreshInterval:100, //闅旈棿鍊 decimals:0, //鏄剧ず灏忎綅鏁 formatter: formatter, //娓叉煋涔嬪墠鏍煎紡鍖 onUpdate:null, //姣忔鏇存柊鍓嶇殑鍥炶皟鏂规硶 onComplete:null //瀹屾垚鏇存柊鐨勫洖璋冩柟娉 }; function formatter(value, settings){ return value.toFixed(settings.decimals); } //鑷畾涔夋牸寮 $('#count-number').data('countToOptions',{ formmatter:function(value, options){ return value.toFixed(options.decimals).replace(/\B(?=(?:\d{3})+(?!\d))/g, ','); } }); //瀹氭椂鍣 $('.timer').each(count); function count(options){ var $this=$(this); options=$.extend({}, options||{}, $this.data('countToOptions')||{}); $this.countTo(options); } } // 鏁板瓧鍙樺寲缁撴潫 // 鍥哄畾瀵艰埅 function fixedNav(){ var position = $(window).scrollTop(); $(window).scroll(function() { if ($(window).scrollTop() > 0) { $("header").addClass("fixed"); }else if($(window).scrollTop() <= 0){ $("header").removeClass("fixed"); } }); } // 鍥哄畾浜岀骇瀵艰埅 function fixedSubNav(){ var filter=$(".filter-item"); if(filter.length){ var _offsetTop= filter.position().top; if ($(window).width()>991) { _offsetTop+=100; }else{ _offsetTop-=60; } } $(window).scroll(function(){ var scTop= $(document).scrollTop(); if($(document).scrollTop()>=_offsetTop){ $(".filter-item").addClass('fixed'); }else if($(document).scrollTop()<_offsetTop){ $(".filter-item").removeClass('fixed') } }); } function tab(){ var page_url; //鍒濆鍖朥RL鍙傛暟 InitUrlParms = function () { var args = new Object(); var query = location.search.substring(1);//鑾峰彇鏌ヨ涓 var pairs = query.split("&");//鍦ㄩ€楀彿澶勬柇寮€ for (var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('=');//鏌ユ壘name=value if (pos == -1) continue;//濡傛灉娌℃湁鎵惧埌灏辫烦杩 var argname = pairs[i].substring(0, pos);//鎻愬彇name var value = pairs[i].substring(pos + 1);//鎻愬彇value args[argname] = decodeURIComponent(value);//瀛樹负灞炴€ } page_url = args; };//灏佽濂界殑鍑芥暟锛岃幏鍙栦粠a.html浼犳潵鐨勫弬鏁皌ype InitUrlParms(); if (page_url["type"] != null) { var tabIndex = page_url["type"]; } else { var tabIndex = 0; } //鏄剧ず鎸囧畾鐨則ab鍐呭 $('.layui-tab .layui-tab-content .layui-tab-item').eq(tabIndex).addClass('layui-show').siblings().removeClass('layui-show'); //tab閫夐」鍗¢珮浜 $('.layui-tab .layui-tab-title li').eq(tabIndex).addClass('layui-this').siblings().removeClass('layui-this'); } function filterNav(){ tSpeed = 300 //鍒囨崲閫熷害300ms var navSwiper = new Swiper('.filter-item .swiper-container', { slidesPerView: 'auto', freeMode: true, resistanceRatio: 0, }); var aIndex = $('.filter-item .swiper-slide .active').parents('.swiper-slide').index(); navWidth = 0 for (i = 0; i < navSwiper.slides.length; i++) { var slideWidth = navSwiper.slides.eq(i).css('width'); // alert("slide" + i + ":" + slideWidth); navWidth += parseInt(slideWidth); } $('.filter-item .swiper-wrapper').css('width',navWidth); //瀵艰埅灞呬腑 clientWidth = parseInt(navSwiper.width); //Nav鐨勫彲瑙嗗搴 navSlideWidth = navSwiper.slides.eq(aIndex).css('width'); navActiveSlideLeft = navSwiper.slides[aIndex].offsetLeft //activeSlide璺濆乏杈圭殑璺濈 navSwiper.setWrapperTransition(0) if(clientWidth>navWidth){ navSwiper.setWrapperTranslate(0); }else if (navActiveSlideLeft < (clientWidth - parseInt(navSlideWidth)) / 2) { navSwiper.setWrapperTranslate(0) } else if (navActiveSlideLeft > navWidth - (parseInt(navSlideWidth) + clientWidth) / 2) { navSwiper.setWrapperTranslate(clientWidth - navWidth) } else { navSwiper.setWrapperTranslate((clientWidth - parseInt(navSlideWidth)) / 2 - navActiveSlideLeft) } } });