var ismobile = false, mobile = false, win_width = 0, win_height = 0, navitem = 0, ath =93, $menubtn = jquery('.menu-handler'), pagenavnum=0, scrollnav=0; var pageinit = { init: function () { win_width = $(window).width(); win_height = $(window).height(); if (win_width <= 1024) { ismobile = true; ath =60; } else if (win_width > 1024) { ismobile = false; ath =70; menu.close(); }; }, setimgmax: function (img, imgw, imgh, tw, th) { var twidth = tw || win_width; var theight = th || win_height; var coe = imgh / imgw; var coe2 = theight / twidth; if (coe < coe2) { var imgwidth = theight / coe; img.css({ height: theight, width: imgwidth, left: -(imgwidth - twidth) / 2, top: 0 }); } else { var imgheight = twidth * coe; img.css({ height: imgheight, width: twidth, left: 0, top: -(imgheight - theight) / 2 }); }; }, setscroll: function (anchorcur) { if(jquery(anchorcur).length>=1){ jquery("html,body").animate({ scrolltop: jquery(anchorcur).offset().top-ath}, 0); } }, setermbox:function (obj, title) { obj.click(function () { var str = '
' + title + '
'; $("body").append(str); jquery(".ermsblack").fadein(); jquery(".ermsbox").animate({ margintop: "-132" }, 400); $(".ermsbox .close").click(function () { $(".ermsblack").remove(); }); jquery(".ermsblack").click(function () { $(".ermsblack").remove(); }); return false; }) }, openbox:function(htmladdress){ $.ajax({ url: htmladdress, datatype: "html", success: function (data) { if (data == "" || data == null) { return; } else { if(jquery(".md-modal").length>=1){ jquery('html').removeclass('md-show'); jquery('.md-modal').remove(); }; $("body").append('
'); $('.md-modal .vertical-inner').append(data); settimeout(function(){$("html").addclass("md-show");},50); jquery('.form-box-close').bind('click',function(e){ jquery('html').removeclass('md-show'); settimeout(function(){jquery('.md-modal').remove();},400); }); jquery('.md-modal .vertical-inner').bind('click', function (e) { if ($(e.target).hasclass('vertical-inner')) { jquery('html').removeclass('md-show'); settimeout(function(){jquery('.md-modal').remove();},400); } }); } }, error: function (xmlhttprequest, textstatus, errorthrown) { jquery('html').removeclass('md-show'); settimeout(function(){jquery('.md-modal').remove();},400); } }); } }, nav={ init:function(){ jquery(".nav li").hover(function () { if (jquery(this).find(".subnav").length > 0) { $(this).children("a").addclass("hov"); $(this).find(".subnav").stop(false, false).animate({top:"100%","opacity":"show"},350); }; }, function () { $(this).children("a").removeclass("hov"); $(this).children(".subnav").stop(false, false).fadeout(250,function(){$(this).css("top","70%");}); }); jquery(".pagenav a,.nav .subnav a").click(function(e){ var $this=jquery(this); var hash = $this.attr("href").split("#")[1]; if(hash && jquery("#"+hash).length>=1){ e.preventdefault(); jquery("html,body").animate({ scrolltop: jquery("#"+hash).offset().top-ath},800,'easeinoutexpo'); if(ismobile){ jquery(this).parent().fadeout(); } } }); } }, menu={ init:function(){ jquery(".menu-handler").click(function(){ if (navitem == 0) { jquery(this).addclass("active"); jquery("html").addclass("menuopen"); navitem = 1; }else{ jquery(this).removeclass("active"); jquery("html").removeclass("menuopen"); navitem = 0; } }); $(document).on("click", ".menumoblie .nav-link", function (e) { var mnavcur = $(this); var mnavbox = $(this).parents("li"); if (mnavbox.find(".subnav").length > 0) { if (mnavbox.hasclass("cur")) { mnavbox.find(".subnav").stop(false, false).slideup(); mnavbox.removeclass("cur"); } else { jquery(".menumoblie li").removeclass("cur"); jquery(".subnav").stop(false, false).slideup(); mnavbox.find(".subnav").stop(false, false).slidedown(); mnavbox.addclass("cur"); e.preventdefault(); } } }); $(document).on("click", ".menumoblie a", function (e) { var $this=jquery(this); var hash = $this.attr("href").split("#")[1]; if(hash && jquery("#"+hash).length>=1){ e.preventdefault(); jquery("html,body").animate({ scrolltop: jquery("#"+hash).offset().top-ath},0); menu.close(); } }); $(".pusher-black").click(function () { if (navitem == 1 ) { menu.close(); }; }); jquery('.link-select-box').click(function(){ if($(this).hasclass('act')){ $(this).removeclass('act'); $(this).find('.mc').stop().slideup(300); }else{ $(this).addclass('act'); $(this).find('.mc').stop().slidedown(300); } }).mouseleave(function(){ $(this).removeclass('act'); $(this).find('.mc').stop().slideup(300); }); }, close:function(){ $menubtn.removeclass("active"); jquery("html").removeclass("menuopen"); navitem = 0; } }, pbanner={ init:function(){ settimeout(function() { jquery(".pbanner").addclass("active"); }, 50); } }, pagenav={ init:function(){ jquery(".page-nav-btn a").click(function(e){ var $this=jquery(this); var hash = $this.attr("href").split("#")[1]; if(hash && jquery("#"+hash).length>=1){ e.preventdefault(); jquery("html,body").animate({ scrolltop: jquery("#"+hash).offset().top-ath},800,'easeinoutexpo'); } }); var $sec_nav = $('.page-nav-box'); if ($sec_nav.length) { var $sec_n = $sec_nav.find('.page-nav-btn'), $current_item = $sec_nav.find('.active').parent(); if (ismobile && $current_item.length>=1) { $sec_n.stop().animate({ scrollleft: $current_item.position().left }); } $(window).resize(function () { if (ismobile && $current_item.length>=1) { $sec_n.stop().animate({ scrollleft: $current_item.offset().left + $sec_n.scrollleft() }); } }); } } }; jquery(window).resize(function () { pageinit.init(); }); pageinit.init(); $(document).ready(function () { nav.init(); menu.init(); pbanner.init(); pagenav.init(); pageinit.setermbox(jquery('.ermitem'), "扫描此二维码关注我们"); jquery(window).scroll(function () { var windowtop = $(window).scrolltop(); if($(window).scrolltop()>=jquery(".navbox-con").offset().top && !ismobile){ jquery(".navbox").addclass("fixed"); }else{ jquery(".navbox").removeclass("fixed"); } if(windowtop>100){ jquery(".backtop").stop(false,false).addclass("showme"); }else{ jquery(".backtop").stop(false,false).removeclass("showme"); }; }); jquery(".backtop").bind("click", function() {jquery('html, body').stop().animate({scrolltop: 0}, 600,'easeinoutexpo');}); }); $(window).on('load',function(){ var hash = location.href.split("#")[1]; if (hash) { pageinit.setscroll("#" + hash); } })