$(document).ready(function() { $('input, textarea').placeholder(); $('.nav').css("max-height",$(window).height() - $('.header').height()); $('.nav li').hover(function() { if($(window).width() < 1130){ return false; } $(this).find('.s_nav').show(); }, function() { if($(window).width() < 1130){ return false; } $(this).find('.s_nav').hide(); }); $(".nav > li").each(function() { if($(this).find(".s_nav").length > 0){ $(this).addclass('hase'); } }); $('.hase').click(function() { if($(window).width() <= 1150){ $('.hase').find(".s_nav").slideup(); if($(this).find('.s_nav').css('display') == 'none'){ $(this).find(".s_nav").slidedown(); }else{ $(this).find(".s_nav").slideup(); } } }); $('.hase').each(function(index) { var width = $(this).find('.s_nav').width() + 40; $(this).find('.s_nav').css("margin-left",-width/2); }); $('.nav-skip').click(function() { $('.search_box,.state').hide(); if($(this).hasclass('toggled')){ $(this).removeclass('toggled'); $('.nav').slideup(300); }else{ $(this).addclass('toggled'); $('.nav').slidedown(300); } }); $('.nav-state').click(function() { $('.search_box,.nav').hide(); $('.nav-skip').removeclass('toggled'); if($('.state').css('display') == "block"){ $('.state').slideup(300); }else{ $('.state').slidedown(300); } }); $('.nav-search').click(function() { $('.state,.nav').hide(); $('.nav-skip').removeclass('toggled'); if($('.search_box').css('display') == "block"){ $('.search_box').slideup(300); }else{ $('.search_box').slidedown(300); } }); $(document).on('click', '#search_type dd', function() { var text = $(this).html(); $('#search_type > li font').text(text); $('.search-type').removeclass('on'); }); $('.search-type').hover(function(){ $(this).addclass('on'); },function(){ $(this).removeclass('on'); }); $('.s-wrap').click(function(){ if($(this).parents('.search-type').hasclass('on')){ $(this).parents('.search-type').removeclass('on'); }else{ $(this).parents('.search-type').addclass('on'); } }); var w = $(window).width(); if(w <= 1150){ $('.hase > a').each(function() { if($(this).attr("href") == "javascript:;"){ return false;} var href = $(this).attr("href"); $(this).attr("href","javascript:void(0);"); $(this).attr("real",href); }); }else{ $('.hase > a').each(function() { if($(this).attr("href") == "javascript:void(0);"){ var real = $(this).attr("real"); $(this).attr("href",real); } }); } $('.float_right .wechat').click(function() { if($(this).hasclass('show')){ $(this).removeclass('show'); }else{ $(this).addclass('show'); } }); $('.gotop').click(function() { $('body,html').animate({scrolltop : 0},400); }); $('.gobot').click(function() { $('body,html').animate({scrolltop : $('body').height()},400); }); var scrolltop = $(window).scrolltop(); if(scrolltop > $(window).height() / 2){ $('.float_right').show(); }else{ $('.float_right').hide(); } $(window).scroll(function() { var scrolltop = $(window).scrolltop(); if(scrolltop > $(window).height() / 2){ $('.float_right').show(); }else{ $('.float_right').hide(); } }); $(window).resize(function() { $('.hase').each(function(index) { var width = $(this).find('.s_nav').width(); $(this).find('.s_nav').css("margin-left",-width/2); }); $('.nav').css("max-height",$(window).height() - $('.header').height()); var w = $(window).width(); if( w<= 1150){ $('.hase > a').each(function() { if($(this).attr("href") == "javascript:;"){ return false;} var href = $(this).attr("href"); $(this).attr("href","javascript:;"); $(this).attr("real",href); }); }else{ $('.hase > a').each(function() { $('.logo').attr("src",$('.logo').attr("psrc")); if($(this).attr("href") == "javascript:;"){ var real = $(this).attr("real"); $(this).attr("href",real); } }); } }); var resizetimer; $(window).on('resize', function () { if (resizetimer) { cleartimeout(resizetimer) } resizetimer = settimeout(function(){ hnav_slick(); }, 300); }); var this_on; $('.m_hnav li').hover(function() { this_on = $('.m_hnav li.on').index(); if($(window).width() > 1150){ $('.m_hnav li').removeclass('on'); $(this).addclass('active'); } }, function() { if($(window).width() > 1150){ $(this).removeclass('active'); $('.m_hnav li').eq(this_on).addclass('on'); } }); // $('.m_hnav li').click(function() { // if($(window).width() <= 1150){ // if($('.m_hnav li.on').index() >= 0){ // this_on = $('.m_hnav li.on').index(); // } // if(this_on == $(this).index()){ // if($(this).hasclass('show')){ // $(this).removeclass('show active'); // }else{ // $(this).addclass('show'); // $('.m_hsnav2').find('dl').remove(); // return false; // } // }else{ // $('.m_hnav li').removeclass('on'); // } // if($(this).hasclass('active') == false){ // $(this).addclass('active').siblings().removeclass('active'); // $('.m_hsnav2').find('dl').remove(); // $('.m_hsnav2').append($(this).find('.m_hsnav').html()); // $('.m_hsnav2 dl').slick({ // slidestoshow: 3.8, // slidestoscroll: 3, // infinite: false // }); // var dd_eq = $('.m_hsnav2 dd.on').index(); // $('.m_hsnav2 dl').slick("slickgoto",dd_eq); // }else{ // $(this).removeclass('active'); // $('.m_hsnav2').find('dl').remove(); // } // if($('.m_hnav li.active').length == 0){ // $('.m_hnav li').eq(this_on).addclass('on'); // } // } // }); var clicktimer; $('.m_hnav li').click(function() { var _this = $(this); if($(window).width() <= 1150){ if (clicktimer) { cleartimeout(clicktimer) } clicktimer = settimeout(function(){ if($('.m_hnav li.on').index() >= 0){ this_on = $('.m_hnav li.on').index(); } if(this_on == _this.index()){ // if($(this).hasclass('show')){ // $(this).removeclass('show active'); // }else{ // $(this).addclass('show'); // $('.m_hsnav2').find('dl').remove(); // return false; // } }else{ $('.m_hnav li').removeclass('on'); } if(_this.hasclass('active') == false){ _this.addclass('active').siblings().removeclass('active'); $('.m_hsnav2').find('dl').remove(); $('.m_hsnav2').append(_this.find('.m_hsnav').html()); $('.m_hsnav2 dl').slick({ slidestoshow: 3.8, slidestoscroll: 3, infinite: false }); var dd_eq = $('.m_hsnav2 dd.on').index(); $('.m_hsnav2 dl').slick("slickgoto",dd_eq); }else{ _this.removeclass('active'); $('.m_hsnav2').find('dl').remove(); } if($('.m_hnav li.active').length == 0){ $('.m_hnav li').eq(this_on).addclass('on'); } }, 100); } }); var this_html = $('.m_hnav li.on').find('.m_hsnav').html(); $('.m_hsnav2').append(this_html); if($('.m_hsnav2 dl').length != 0){ $('.m_hsnav2 dl').slick({ slidestoshow: 3.8, slidestoscroll: 3, infinite: false }); var dd_eq = $('.m_hsnav2 dd.on').index(); $('.m_hsnav2 dl').slick("slickgoto",dd_eq); } hnav_slick(); $('.m_hsnav').each(function(index, el) { var ul_length = $(this).parents('ul').find('li').length; var li_eq = $(this).parents('li').index(); var li_w = 0; $(this).parents('ul').find('li').each(function(index, el) { // console.log($(this).outerwidth()); if(index >= li_eq){ li_w += $(this).outerwidth() } }); // console.log(li_w); $(this).parents('li').attr("liw",li_w); var hsnav_w = $(this).width(); // console.log(hsnav_w); if(hsnav_w > li_w){ $(this).parents('li').addclass('goright'); } }); }); function hnav_slick(){ $('.m_hnav.slick-slider').slick("unslick"); var eq = $('.m_hnav li.on').index(); if($(window).width() <= 1150 - getscrollbarwidth()){ $('.m_hnav').slick({ slidestoshow: 6, slidestoscroll: 6, infinite: false, responsive: [ { breakpoint: 800, settings: { slidestoshow: 4, slidestoscroll: 4, infinite: false } }, { breakpoint: 500, settings: { slidestoshow: 3, slidestoscroll: 3, infinite: false } } ] }); $('.m_hnav').slick("slickgoto",eq); } } function getscrollbarwidth() { var op = document.createelement('p'), styles = { width: '100px', height: '100px' }, i, clientwidth1, clientwidth2, scrollbarwidth; for (i in styles) op.style[i] = styles[i]; document.body.appendchild(op); clientwidth1 = op.clientwidth; op.style.overflowy = 'scroll'; clientwidth2 = op.clientwidth; scrollbarwidth = clientwidth1 - clientwidth2; op.parentnode.removechild(op); return scrollbarwidth; } function minh(){ var main_h = $(window).height() - $('.header').outerheight() - $('.footer').outerheight(); $('.fg_main,.login_main').css("min-height",main_h); }