$(function(){ initial(); /*2017719 Tina 鏂板 GO TOP 鎸夐垥*/ // 20211129 Elin jQuery鍗囩礆锛宻corll浜嬩欢鎺ㄨ枽浣跨敤on锛宻corll-->on('scorll') $(window).on('scorll',function(event) { if ($(this).scrollTop() > 200) { $('#go_top').fadeIn('slow'); } else { $('#go_top').fadeOut('slow'); } }); // 20211129 Elin jQuery鍗囩礆锛宑lick浜嬩欢鎺ㄨ枽浣跨敤on锛宑lick-->on('click') $('#go_top').on('click',function(event) { $('html, body').animate({scrollTop: 0}, 500); }); // 瑾炵郴鍒椾笅鎷夐伕鍠晥鏋?normal) $('#resident_select_1200').hs_select({ openEffect:'fadeIn', li_padding:0, default_value_text:'LANGUAGE', clickEvent:function(va){ location.href = va; //杞夊潃 } }); // 瑾炵郴鍒椾笅鎷夐伕鍠晥鏋?scroll) $('#resident_select_scroll').hs_select({ openEffect:'fadeIn', li_padding:0, default_value_text:'LANGUAGE', clickEvent:function(va){ location.href = va; //杞夊潃 } }); // 瑕栫獥灏哄璁婂嫊,閫茶浜嬩欢鍒ゅ畾 // 20211129 Elin jQuery鍗囩礆锛宺esize浜嬩欢鎺ㄨ枽浣跨敤on锛宺esize-->on('resize') $(window).on('resize',function(){ initial(); }); // MENU btn 闁嬪暉浜嬩欢 // 20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) $('#menu_list').on('show.bs.collapse', function () { var bodyC=document.body.clientHeight; //鍏у楂樺害 var bodyS=window.screen.height; //铻㈠箷楂樺害 var y = Math.max(bodyC,bodyS); $('body').addClass('noscroll'); //鍥哄畾寰屾柟鍏у // 鏀惰捣search鍗€ $('#search_open_btn').removeClass('search_open'); $('#search_open_block').slideUp('fast'); // MENU 鍑虹従 $( "#menu_list" ).animate({left: "0",}, 300); }); // MENU btn 闂滈枆浜嬩欢 // 20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) $('#menu_list').on('hide.bs.collapse', function () { // MENU 鏀惰捣 $( "#menu_list" ).animate({left: "-320px",}, 300, function() { $('#menu_list').collapse('hide'); }); $('body').removeClass('noscroll'); //瑙i櫎鍥哄畾寰屾柟鍏у }); // 20161011 Asa search btn 闁嬪暉浜嬩欢 // 20211129 Elin jQuery鍗囩礆锛宑lick浜嬩欢鎺ㄨ枽浣跨敤on锛宑lick-->on('click') $('#search_open_btn').on('click',function(e){ var searchBtn = $(this); var searchBlock = $('#search_open_block'); var searchOpen = $(this).hasClass('search_open'); if(searchOpen){ // 鏀惰捣search searchBlock.slideUp('fast'); searchBtn.removeClass('search_open'); $('body').removeClass('noscroll'); //瑙i櫎鍥哄畾寰屾柟鍏у }else{ // 闂滈枆 MENU $("#menu_list" ).animate({left: "-320px"}, 300, function() { // $('#menu_list').collapse('hide'); }); $('#menu_list').attr('aria-expanded',false); $('#menu_list').removeClass('in'); // 灞曢枊search searchBlock.slideDown('fast'); searchBtn.addClass('search_open'); $('body').addClass('noscroll'); //鍥哄畾寰屾柟鍏у } }); // 20161011 Asa search btn 闂滈枆閳曚簨浠 // 20211129 Elin jQuery鍗囩礆锛宑lick浜嬩欢鎺ㄨ枽浣跨敤on锛宑lick-->on('click') $('#search_close_btn').on('click',function(e){ e.preventDefault(); $('#search_open_block').slideUp('fast'); $('#search_open_btn').removeClass('search_open'); $('body').removeClass('noscroll'); //瑙i櫎鍥哄畾寰屾柟鍏у }); // 20161011 Asa search btn 闁嬪暉浜嬩欢(scroll) // 20211129 Elin jQuery鍗囩礆锛宑lick浜嬩欢鎺ㄨ枽浣跨敤on锛宑lick-->on('click') $('#search_open_btn_scroll').on('click',function(e){ var searchBtnS = $(this); var searchBlockS = $('#search_open_block_scroll'); var searchOpenS = $(this).hasClass('search_open'); if(searchOpenS){ // 鏀惰捣search searchBlockS.slideUp('fast'); searchBtnS.removeClass('search_open'); $('body').removeClass('noscroll'); //瑙i櫎鍥哄畾寰屾柟鍏у }else{ // 灞曢枊search searchBlockS.slideDown('fast'); searchBtnS.addClass('search_open'); $('body').addClass('noscroll'); //鍥哄畾寰屾柟鍏у } }); // 20161011 Asa search btn 闂滈枆閳曚簨浠?scroll) // 20211129 Elin jQuery鍗囩礆锛宑lick浜嬩欢鎺ㄨ枽浣跨敤on锛宑lick-->on('click') $('#search_close_btn_scroll').on('click',function(e){ e.preventDefault(); $('#search_open_block_scroll').slideUp('fast'); $('#search_open_btn_scroll').removeClass('search_open'); $('body').removeClass('noscroll'); //瑙i櫎鍥哄畾寰屾柟鍏у }); }); // 20211129 Elin jQuery鍗囩礆锛宭oad宸叉鐢紝load-->on('load',...) $(window).on('load',function(){ menuHidden(); // 20170329 Asa 璁€鍙栧畬鐣㈠緦绉婚櫎 header 鐨勯毐钘忕敤class $('#normal_header').removeClass('menu_vis'); $('#scroll_down_header').removeClass('menu_vis'); }); function initial(){ var x=window.innerWidth; if(x>1199) { // --- 娓呴櫎鑸婄秮瀹 --- // 鍙栨秷鎹插嫊鍒囨彌MENU缍佸畾 // 20211129 Elin jQuery鍗囩礆锛寀nbind浜嬩欢宸叉鐢紝off-->on('',) $(window).off('scroll.menuscroll'); // 鍙栨秷1200涓嬫媺娣″叆鏁堟灉缍佸畾 $('.navbar-nav li').off('mouseenter.pcdropdown'); // 鍙栨秷1200涓嬫媺娣″嚭鏁堟灉缍佸畾 $('.navbar-nav li').off('mouseleave.pcdropup'); // --- 妗屾闂滈枆鎵嬫閬稿柈 --- // $('.menu_cover').hide(); $('#menu_list').attr('aria-expanded',false); $('#menu_list').removeClass('in'); // 20170308 Asa 妗屾鐗堟檪鎵嬫鐗坢enu闅辫棌+绉婚櫎body閹栧畾 $("#menu_list" ).animate({left: "-320px",}, 300, function() { $('#menu_list').collapse('hide'); }); $('body').removeClass('noscroll'); // 鍙栨秷鎵嬫鐗堥珮搴﹁ō瀹 $('.menu_lv1').css('height','auto'); $('.menu_lv2').removeAttr("style"); // 20211129 Elin JQuery鍗囩礆 unbind-->off $('.menu_lv1_drop').off('click.mobilemenu'); // 20170307 Asa 1200涓嬫媺娣″叆鏁堟灉 // 20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) $('.navbar-nav li').on('mouseenter.pcdropdown',function(e){ $(this).find('.menu_lv2').fadeIn('fast'); }); // 20170307 Asa 1200涓嬫媺娣″嚭鏁堟灉 // 20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) $('.navbar-nav li').on('mouseleave.pcdropup',function(e){ $(this).find('.menu_lv2').fadeOut('fast'); }); // 20170310 Asa MENU 1琛岄暦搴﹁▓绠 menuHidden(); // 20170308 Asa 妗屾鐗堟嵅鍕曞垏鎻汳ENU lastScrollY = 0; //20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) // $(window).on("scroll.menuscroll",function(){ // var st = this.scrollY; // console.log(lastScrollY); // // IE鐢 scroll鍒ゆ柗 // if(!st){ st = document.documentElement.scrollTop; } // // 鍒ゆ柗鏄悜涓婃嵅鍕 // if( st < lastScrollY) { // // 鍚戜笂 // if(st<500) // { // // 澶ENU鍑虹従 // $('#normal_header').attr("style","top:0"); // // 灏廙ENU鏀惰捣 // $('#scroll_down_header').attr("style","top:-300px"); // // $('#container_top').removeClass('scroll_top'); // } // }else{ // // 鍚戜笅 // if(st>131) // { // // 灏廙ENU鍑虹従 // $('#scroll_down_header').attr("style","top:0"); // // 澶ENU鏀惰捣 // $('#normal_header').attr("style","top:-300px"); // // $('#container_top').addClass('scroll_top'); // } // } // lastScrollY = st; // }); } else { // 鎵嬫鐗 // --- 闂滈枆鎵嬫閬稿柈 --- $('#menu_list').attr('aria-expanded',false); $('#menu_list').removeClass('in'); // $('#menu_list').css("left","-100%"); $('#menu_list').css("left","-320px"); $('body').removeClass('noscroll'); // --- 娓呴櫎鑸婄秮瀹 --- // 鍙栨秷鎵嬫鐗坢enu浜嬩欢缍佸畾 // 20211129 Elin jQuery鍗囩礆锛寀nbind浜嬩欢宸叉鐢紝unbind-->off('',) $('.menu_lv1_drop').off('click.mobilemenu'); $('.menu_lv2').hide(); $('.menu_lv1_drop').removeClass('open'); // --- 娓呴櫎妗屾缍佸畾 --- // 鍙栨秷1200涓嬫媺娣″叆鏁堟灉缍佸畾 // 20211129 Elin jQuery鍗囩礆锛寀nbind浜嬩欢宸叉鐢紝unbind-->off('',) $('.navbar-nav li').off('mouseenter.pcdropdown'); // 鍙栨秷1200涓嬫媺娣″嚭鏁堟灉缍佸畾 $('.navbar-nav li').off('mouseleave.pcdropup'); // 鍙栨秷鎹插嫊鍒囨彌MENU缍佸畾 $(window).off('scroll.menuscroll'); // normal MENU 姝镐綅 $('#normal_header').attr("style","top:0"); // 瑷畾鎵嬫鐗堢秮瀹氫簨浠?鎵嬫鐗圠v2浜嬩欢) // 20211129 Elin jQuery鍗囩礆锛宐ind浜嬩欢宸叉鐢紝bind-->on('',) $('.menu_lv1_drop').on('click.mobilemenu',function(e){ e.preventDefault(); $(this).toggleClass('open'); $(this).next('.menu_lv2').slideToggle(); // console.log(e); }) var win_height = $(window).height()-65; // 鎵嬫鐗堜笅鎷夐伕鍠珮搴﹂檺鍒 $('.menu_lv1').css('max-height',(win_height)); // 鎵嬫鐗堥伕鍠珮搴︽豢鐗 $('.menu_lv1').css('height',(win_height)); } } function menuHidden(){ var x= window.innerWidth; // 绌洪枔瀵害涓€鑷?scroll menu) var scrollCon = $('#scroll_header_container').width(); // console.log('鍘熷'+scrollCon); var scrollLogo = $('.scroll_down_logo').width()+25; // console.log('Logo'+scrollLogo); var scrollR = $('#menu_scroll_right').width()+35; // console.log('鍙抽倞'+scrollR); scrollCon = scrollCon - scrollLogo - scrollR; // console.log('娣ㄥ'+scrollCon); // --- pc鐗 MENU 瓒呴亷1琛岃▓绠 --- // MENU 闋呯洰 var bottomLi = $('#menu_list .menu_lv1_drop_block'); // 绺藉搴﹁▓鏁 var countN = 0; // 閲濆皪MENU姣忛爡鐩€茶瀵害绱▓鍒ゆ柗,瓒呴亷绌洪枔鍓囧姞class闅辫棌 // 鍏堟竻闄 pc_hidden (鍚﹀墖瀵害=0) bottomLi.removeClass('pc_hidden'); bottomLi.each(function(){ var bottomLiW = $(this).width(); countN = countN+bottomLiW; if(countN>scrollCon){ // 瓒呴亷绌洪枔 $(this).addClass('pc_hidden'); } }); // --- pc鐗 MENU-scroll 瓒呴亷1琛岃▓绠 --- // MENU-scroll 闋呯洰 var scrollLi = $('#scroll_menu_list .lv1_drop_block'); // 绺藉搴﹁▓鏁 var scrollCountN = 0; var count = scrollLi.length; // console.log('COUNT='+count); // 閲濆皪MENU姣忛爡鐩€茶瀵害绱▓鍒ゆ柗,瓒呴亷绌洪枔鍓囧姞class闅辫棌 // 鍏堟竻闄 all_hidden (鍚﹀墖瀵害=0) scrollLi.removeClass('all_hidden'); scrollLi.each(function(){ var scrollLiW = $(this).width(); scrollCountN = scrollCountN+scrollLiW; // console.log('Li:'+scrollLiW); // console.log(scrollCountN); if(scrollCountN>scrollCon){ // 瓒呴亷绌洪枔 +all_hidden $(this).addClass('all_hidden'); // console.log('over'); } }); }