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 = '
';
$("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);
}
})