/*var winWidth = document.documentElement.clientWidth; if(winWidth <= 996){ $('body').removeClass('desktop').addClass('mobile') }else{ $('body').addClass('desktop').removeClass('mobile') } */ function isTouchDevice() { return 'ontouchstart' in document.documentElement; } if (isTouchDevice()) { $('body').removeClass('desktop').addClass('mobile') }else { $('body').addClass('desktop').removeClass('mobile') } /* 下拉菜单 例调用:Nav('#nav'); */ function Nav(id){ var oNav = $(id); var aLi = oNav.find('li'); aLi.hover(function (){ $(this).addClass('on'); },function (){ $(this).removeClass('on'); }) }; /* 搜索点击弹出效果 例调用:SerMax('#gp-serBtn2','#gp-search2'); */ function SerMax(id,main){ var serBtn = $(id); var wrapSer = $(main); serBtn.click(function(){ $(this).filter('#gp-serBtn2').fadeOut(300); $(this).filter('#gp-serBtn3').toggleClass('active'); if($(main).hasClass('no-overlay')){ wrapSer.toggleClass('active'); }else{ serFun () } }) function serFun (){ wrapSer.toggleClass('active'); if($(wrapSer).hasClass('active')){ $('body').css('overflow','hidden').addClass('searchActive'); $('.gp-overlay').fadeIn(300) }else{ wrapSer.removeClass('active'); $('.gp-overlay').fadeOut(300) $('body').css('overflow','auto').removeClass('searchActive'); } } $('.gp-overlay').click(function(){ serFun () }) //点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。 $(document).click(function(event){ var _con1 = serBtn // 设置目标区域 var _con2 = wrapSer; // 设置目标区域 if(!_con1.is(event.target) && _con1.has(event.target).length === 0 && !_con2.is(event.target) && _con2.has(event.target).length === 0){ wrapSer.removeClass('active') serBtn.delay(300).fadeIn(300) } }); } /* 移动端主导航 例调用:mobileMenu('#gp-menu'); */ function mobileMenu(id){ var oMenu = $(id); oMenu.find(".gp-menu-header .gp-menu-header-icon").click(function(){ oMenu.find(this).toggleClass("gp-menu-header-icon-click gp-menu-header-icon-out"); $('.mobile_bg').fadeToggle(300) oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown1').slideToggle(300);//下拉竖排 oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown2').slideToggle(300);//下拉横排 oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown2').find('ul:first').children('li').find('a.iconfont').attr('href','javascript:void(0)') // oMenu.find(".gp-menu-nav").filter('.gp-menu-offcanvas1').slideToggle(300);//下拉横排 oMenu.toggleClass('open'); $('.gp-logo').toggleClass('open') }); $('.mobile_bg').click(function(){ oMenu.find('.gp-menu-header-icon').toggleClass("gp-menu-header-icon-click gp-menu-header-icon-out"); oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown1,.gp-menu-dropdown2').slideToggle(300); $(this).fadeToggle(300) oMenu.removeClass('open'); $('.gp-logo').removeClass('open') }) oMenu.find(".gp-menu-nav > ul > li").each(function( index ) { var len = oMenu.find(".gp-menu-nav > ul > li").length; $( this ).css({'animation-delay': (index/len)+'s'}); }); oMenu.find(".gp-menu-nav li > ul").each(function() { var $this = $(this); $this.find('li').each(function(index){ var len = $this.find('li').length; $(this).css({'animation-delay': (index/len)+'s'}); }) }); oMenu.find('.gp-menu-nav li .gp-menu-arrow').click(function(){ if($(this).parent('li').hasClass('on')){ $(this).next('ul').slideUp(500) $(this).parent('li').removeClass('on') }else{ $(this).next('ul').slideDown(500); $(this).parent().siblings().find('ul').slideUp(500) $(this).parent().siblings().removeClass('on') $(this).parent('li').addClass('on') } }) oMenu.find('.gp-menu-nav').filter('.gp-menu-dropdown2').find('a.icon-down').click(function(){ if($(this).parent('li').hasClass('on')){ $(this).next('ul').slideUp(500) $(this).parent('li').removeClass('on') }else{ $(this).next('ul').slideDown(500); $(this).parent().siblings().find('ul').slideUp(500) $(this).parent().siblings().removeClass('on') $(this).parent('li').addClass('on') } }) } /* tab切换 例调用:$(".tab").tab({ev : 'mouseover',more : false,auto : false}); */ /* tab切换 例调用:$(".tab").tab2({ev : 'mouseover',more : false,auto : false}); */ ;(function($){ $.fn.extend({ tab: function (options){ var defaults = { //默认参数 ev : 'mouseover', //默认事件'mouseover','click' delay : 100, //延迟时间 auto : true, //是否自动切换 true,false speed : 2000, //自动切换间隔时间(毫秒) more : false //是否有more,false,true }; var options = $.extend(defaults, options); //用户设置参数覆盖默认参数 return this.each(function (){ var o = options; var obj = $(this); var oTil = obj.find('.til_tab'); var oBox = obj.find('.tabListBox'); var oMore = null; var iNum = 0; var iLen = oTil.length; obj.find('.til_tab').eq(0).addClass('on') obj.find('.tabListBox').eq(0).css('display','block').siblings().css('display','none') obj.find('.more_tab').eq(0).css('display','block') //鼠标事件绑定 oTil.bind(o.ev , function (){ var _this = this; if(o.ev == 'mouseover' && o.delay){ _this.timer = setTimeout(function (){ change(_this); },o.delay); }else{ change(_this); }; }) oTil.bind('mouseout',function (){ var _this = this; clearTimeout(_this.timer); }); //自动切换效果 (function autoPlay(){ var timer2 = null; if(o.auto){ function play(){ iNum++; if(iNum >= iLen){ iNum =0; }; change(oTil.eq(iNum)); }; timer2 = setInterval(play,o.speed); obj.on('mouseover',function (){ clearInterval(timer2); }) obj.on('mouseout',function (){ timer2 = setInterval(play,o.speed); }) }; })(); function change(box){ iNum = $(box).index(); oTil.removeClass('on'); oBox.css('display','none'); if(o.more){ oMore = obj.find('.more_tab'); oMore.css('display','none'); oMore.eq(iNum).css('display','block'); }; oTil.eq(iNum).addClass('on'); oBox.eq(iNum).css('display','block'); if(oBox.find('.gpCarousel')){ //console.log( iNum,$('.gpTabListBox').eq(iNum).children('div').children('.gpCarousel')) //oBox.eq(iNum).children('div').children('.gpCarousel').slick("refresh"); //oBox.eq(iNum).children('div').children('.gpCarousel').slick("refresh"); oBox.eq(iNum).children('div').children('.gpCarousel').children('button.slick-next').trigger("click"); //$('.gpCarousel')[iNum].slick('refresh'); } if(oBox.eq(iNum).find('.gpCarouseLinkage')){ //oBox.eq(iNum).find('.gpCarouseLinkage.slider-for').slick("refresh"); //oBox.eq(iNum).find('.gpCarouseLinkage.slider-nav').slick("refresh"); } } }); }, tab2: function (options){ var defaults = { //默认参数 ev : 'mouseover', //默认事件'mouseover','click' delay : 200, //延迟时间 auto : true, //是否自动切换 true,false speed : 2000, //自动切换间隔时间(毫秒) more : false //是否有more,false,true }; var options = $.extend(defaults, options); //用户设置参数覆盖默认参数 return this.each(function (){ var o = options; var obj = $(this); var oTil = obj.find('.til_tab'); var oBox = obj.find('.tabListBox'); var oMore = null; var iNum = 0; var iLen = oTil.length; obj.find('.til_tab').eq(0).addClass('on') obj.find('.tabListBox').eq(0).addClass('show') obj.find('.more_tab').eq(0).css('display','block') //鼠标事件绑定 oTil.bind(o.ev , function (){ var _this = this; if(o.ev == 'mouseover' && o.delay){ _this.timer = setTimeout(function (){ change(_this); },o.delay); }else{ change(_this); }; }) oTil.bind('mouseout',function (){ var _this = this; clearTimeout(_this.timer); }); //自动切换效果 (function autoPlay(){ var timer2 = null; if(o.auto){ function play(){ iNum++; if(iNum >= iLen){ iNum =0; }; change(oTil.eq(iNum)); }; timer2 = setInterval(play,o.speed); obj.on('mouseover',function (){ clearInterval(timer2); }) obj.on('mouseout',function (){ timer2 = setInterval(play,o.speed); }) }; })(); function change(box){ iNum = $(box).index(); oTil.removeClass('on'); oBox.addClass('hide').removeClass('show') if(o.more){ oMore = obj.find('.more_tab'); oMore.css('display','none'); oMore.eq(iNum).css('display','block'); }; oTil.eq(iNum).addClass('on'); oBox.eq(iNum).addClass('show').removeClass('hide') // $('.tabList4').find('.slick-slider').eq(iNum).slick('slickNext',1) } }); } }) })(jQuery); /* 返回顶部 */ $(window).scroll(function(){ var docHeight = $(document).height() var winHeight = $(window).height(); var scrollTop = $(window).scrollTop(); if(scrollTop >= 165){ $('.gp-goTop').fadeIn(500) }else{ $('.gp-goTop').fadeOut(500) } if(scrollTop >= docHeight - winHeight){ $('.gp-goTop-fixed').addClass('bottom') }else{ $('.gp-goTop-fixed').removeClass('bottom') } }) // var goTopHtml = '' // $(goTopHtml).insertAfter('footer') $('.gp-goTop').click(function(){ $('body,html').stop().animate({scrollTop:0}); return false; }); /* 奇数偶数不同的样式 例调用: odd= {"background":"#fff","color":"#666"};//奇数样式 even={"background":"#f7f7f5","color":"#666"};//偶数样式 单个元素: odd_even('.list',odd,even,'tr'); 多个元素: odd= {"background":"#fff","color":"#666"};//奇数样式 even={"background":"#f7f7f5","color":"#666"};//偶数样式 $('.list').each(function(){ odd_even($(this),odd,even,'tr'); }) */ function odd_even(id,odd,even,className){ $(id).find(className).each(function(index,element){ if(index % 2 == 1){ $(this).css(odd); $(this).addClass('odd'); } else{ $(this).css(even); $(this).addClass('even'); } }); } /* 侧边栏三级 例调用: asideMenu('#gp-subLeft') */ function asideMenu(menu){ //当前状态高亮 $(menu).find('.active').each(function(){ if($(this).parents('dl').hasClass('gp-second-nav')){ $(this).parents('dl').css('display','block'); $(this).parents('li').addClass('active') $(this).parents('li').find('.gp-toggles').addClass('icon-down').removeClass('icon-right'); } }) $(menu).find('.gp-toggles').click(function(){ if($(this).parents('li').hasClass('active')){ $(this).addClass('icon-right').removeClass('icon-down') $(this).next('.gp-second-nav').slideUp(500) $(this).parents('li').removeClass('active') }else{ $(this).addClass('icon-down').removeClass('icon-right'); $(this).next('.gp-second-nav').slideDown(500); $(this).parents('li').siblings().find('.gp-second-nav').slideUp(500) $(this).parents('li').siblings().removeClass('active') $(this).parents('li').siblings().find('.gp-toggles').addClass('icon-right').removeClass('icon-down') $(this).parents('li').addClass('active') } }) } //移动端侧边栏菜单 function mobileAsideMenu(menu,main){ var winWidth = document.documentElement.clientWidth; if(winWidth <= 996){ //移动端 $(menu).find('.gp-m-inner-header').click(function(){ $(this).find('.gp-m-inner-header-icon').toggleClass("gp-m-inner-header-icon-click gp-m-inner-header-icon-out"); $(this).find('.iconfont').toggleClass("icon-jia icon-jian") $(menu).find("ul").slideToggle(500); }); }else{ $('body').addClass('desktop').removeClass('mobile') } // $('.gp-subNavm').find('.gp-m-toggle').click(function(){ // if($(this).parents('li').hasClass('active')){ // $(this).addClass('icon-right').removeClass('icon-down') // $(this).next('dl').slideUp(500) // $(this).parents('li').removeClass('active') // }else{ // $(this).addClass('icon-down').removeClass('icon-right'); // $(this).next('dl').slideDown(500); // $(this).parents('li').siblings().find('dl').slideUp(500) // $(this).parents('li').siblings().removeClass('active') // $(this).parents('li').siblings().find('.gp-m-toggle').addClass('icon-right').removeClass('icon-down') // $(this).parents('li').addClass('active') // } // }) }; //头部置顶固定 function headerFix(){ var iWSon = document.documentElement.clientWidth; var $windowHeight = $(window).height(); var bodyHeight = $(document.body).height(); var $headerHeight = $('header').height(); $(window).scroll(function(){ var scrollTop = $(window).scrollTop(); if(scrollTop >= $headerHeight && bodyHeight > $windowHeight+$headerHeight*2){ if(iWSon > 1020){ $('header,body').addClass('currents'); $('body').css('padding-top',$headerHeight); }else{ $('header,body').removeClass('currents'); $('body').css('padding-top','0'); } }else{ $('header,body').removeClass('currents'); $('body').css('padding-top','0'); } }) } // 分页 $(function(){   $('.selectDiv').mouseenter(function() { $(this).children('ul').addClass('on') }) $('.selectDiv').mouseleave(function() { $(this).children('ul').removeClass('on') }) }); /* 显示今日日期,格式: 年-月-日 星期* 例调用:GetDate('#date'); */ function GetDate(id) { var date = new Date(); var year = date.getFullYear(); var mounth = date.getMonth() + 1; var day = date.getDate(); var week = "日一二三四五六".charAt(date.getDay()); $(id).text(year + "年" + mounth + "月" + day + "日 " + "星期" + week); } //点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。 $(document).click(function(event){ var _con = $('.gp-divSelect'); // 设置目标区域 if(!_con.is(event.target) && _con.has(event.target).length === 0){ //$('#divTop').slideUp('slow'); //滑动消失 $('.gp-divSelect').find('ul').slideUp(300); //淡出消失 $('.gp-divSelect').removeClass('active') } }); //电脑端模拟下拉框 function desktopDivSelect(main){ $(main).hover(function (event) { //取消事件冒泡 $(this).find('ul').stop().slideToggle(300); $(this).toggleClass('active'); return false; },function(){ $(this).find('ul').stop().slideUp(300); $(this).removeClass('active'); return false; }); } //移动端模拟下拉框 function mobileDivSelect(main){ $(main).find('cite').click(function (event) { //取消事件冒泡 event.stopPropagation(); $(main).find('ul').slideUp(300); $(main).removeClass('active'); if($(this).parents(main).hasClass('active')){ $(this).next('ul').slideUp(300); $(this).parents(main).removeClass('active'); }else{ $(this).next('ul').slideDown(300); $(this).parents(main).addClass('active'); } return false; }); } var gpAsideConf $(function() { for (var i in gpAsideConf) { var aDiv = $('.gp-subLeft').find('a'); aDiv.each(function(e) { if (gpAsideConf[i].show == 'false' && ($(this).attr('data-id') == gpAsideConf[i].id)) { $(this).parent().remove() $(this).next().remove(); $(this).next('dl').remove(); } }) } }) //强制禁止用户修改微信客户端的字体大小 $(function(){ if ( typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function" ) { handleFontSize(); } else { if (document.addEventListener) { document.addEventListener( "WeixinJSBridgeReady", handleFontSize, false ); } else if (document.attachEvent) { document.attachEvent("WeixinJSBridgeReady", handleFontSize); document.attachEvent("onWeixinJSBridgeReady", handleFontSize); } } function handleFontSize() { // 设置网页字体为默认大小 WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 }); // 重写设置网页字体大小的事件 WeixinJSBridge.on("menu:setfont", function() { WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 }); }); } });var gpAsideConf = [{"name":"学院概况","show":false,"id":"0bab74528ab24d95a01ea9ac96c44fbd"},{"name":"师资队伍","show":false,"id":"576de6d488c64e74b12818c2750cb429"},{"name":"本科生培养","show":false,"id":"c3bf4abbd3a74d839e76690d1e253229"},{"name":"研究生培养","show":false,"id":"61fe3c004eef42588aa41582d721b361"},{"name":"学术科研","show":false,"id":"a457673bae794780afd532ecae4b77bd"},{"name":"学生工作","show":false,"id":"acb5ce4cb8f04ce29a44dd2947d5d6c4"},{"name":"招生就业","show":false,"id":"69542fa6069e44ca9bc302e45203430c"},{"name":"交流合作","show":false,"id":"c2f5d175cf4a45c0b709085612656823"},{"name":"党群工作","show":false,"id":"8940149b383a499389878327d3fc21cd"},{"name":"校友工作","show":false,"id":"fe2bb4b223ab4472ba8bb8f95fc8477a"},{"name":"学院简介","show":false,"id":"d14546ddcddd454c90f4a24f57d9a8e7"},{"name":"机构设置","show":false,"id":"e4210fc9513a4eb8b8fabe31a9535c01"},{"name":"发展历程","show":false,"id":"6a20ee12b0224971b4b6a173cb3f2609"},{"name":"委员会","show":false,"id":"be3988d051444fc7bff3a29b9e1c8e55"},{"name":"研究机构","show":false,"id":"d7e413ab2ea1482298990d3741cc9172"},{"name":"教学机构","show":false,"id":"7c595644edce4764b12ce3575a988a04"},{"name":"党政办公","show":false,"id":"82092bed66554623ae66c127ddd29d01"},{"name":"群团组织","show":false,"id":"37c5cc5ff24e4fc088014e5326d59c9e"},{"name":"优秀团队","show":false,"id":"d13de5f096a34288a4a870ebf766852c"},{"name":"专家学者","show":false,"id":"e2e618f16b77448082e91f0eccd3cd3d"},{"name":"学院教师","show":false,"id":"7ab49bb04071451d831f7866bf5e3bd0"},{"name":"党政办公室","show":false,"id":"85723178d55e4d129422b35b786a0a2c"},{"name":"专业介绍","show":false,"id":"1b548147680b4495a14a2ed783683faa"},{"name":"培养方案","show":false,"id":"f1d6ccf46dd443958ceac0fa3b942e77"},{"name":"创新与实践","show":false,"id":"9cdb6b31b98c496590ba9a21e9b95680"},{"name":"实验中心","show":false,"id":"d48c902820404ac78c77367b472d1e0b"},{"name":"联合培养","show":false,"id":"18633661667545548e3a1c303f935d70"},{"name":"规章制度","show":false,"id":"b5ecb2e3b2d14cf5a5909eea37f2224c"},{"name":"教学研究","show":false,"id":"79ab84937dd24546b459946b945ce8a4"},{"name":"创新实践","show":false,"id":"99472dc89a7846119f659dbea0ded68a"},{"name":"学籍学务","show":false,"id":"3a1e0443b53249bab46e93898b648bb6"},{"name":"教学运行","show":false,"id":"2261b4a84df64d6a8c1ba487ed4cdc55"},{"name":"质量监督","show":false,"id":"bd7d68aa6c05408da43874a2b545837b"},{"name":"培养学位","show":false,"id":"2a12af9a6177410382f475532bf13f66"},{"name":"研究方向","show":false,"id":"276babdba09343f684c6cff9275b7f5c"},{"name":"导师风采","show":false,"id":"5b97af2da8464523951a69d1b711fe68"},{"name":"仪器科学与技术学科","show":false,"id":"5b3af63a937149f4ad11c3922b008497"},{"name":"光学工程学科","show":false,"id":"aca201839d514533abf91f075215ed3d"},{"name":"学科领域","show":false,"id":"f4bca92495094b529b1ae92e972448b2"},{"name":"科研基地","show":false,"id":"139a2813c2c14985b811cd70676f490a"},{"name":"党团组织","show":false,"id":"2b0febb206b7417d9293accbf09bdc2d"},{"name":"光电学子","show":false,"id":"33829fa01197476fbe83b714f7a2a639"},{"name":"奖优资助","show":false,"id":"1b05409771844ff9b7d7ed1200c3d9b2"},{"name":"事务管理","show":false,"id":"5ba4d71bf11c4aef90f01abfc6ea04d6"},{"name":"本科生招生","show":false,"id":"1f2dff643400492e8e69db0128330778"},{"name":"研究生招生","show":false,"id":"77c78f731fcc4519a5cf099618c75661"},{"name":"就业指导","show":false,"id":"6b626b8f779d42bb9609393fc1bc8189"},{"name":"就业分析","show":false,"id":"18a5e81e2e7344299dd8ae0b43b7b3e3"},{"name":"合作项目","show":false,"id":"9000ece38ca8461c9928d518411f9cc6"},{"name":"出国指南","show":false,"id":"51facc5765cc435d9ced1ac83fd2f068"},{"name":"党建工作","show":false,"id":"57eb757d44804f0c9dd1fb7494fa7049"},{"name":"主题教育","show":false,"id":"570235dc985b4e019f1982ad7c65f509"},{"name":"二十大学习","show":false,"id":"2475589983f2480399c97c0b3a58af9c"},{"name":"党代会专栏","show":false,"id":"3d77e2520527470aa298821e89484dba"},{"name":"工会教代会","show":false,"id":"0b83121cb91f4467bed4bdde81dd3e07"},{"name":"校友风采","show":false,"id":"29c6812ba741483890137c483ba7977d"},{"name":"校友信息系统","show":false,"id":"c034b26f35044c03b9642c3e0bbfb9eb"},{"name":"轮播大图","show":false,"id":"9a37639ce64d4db08113d3c2fad55092"},{"name":"学院新闻","show":false,"id":"3052febf04bb4fb4b33a7f23776278d8"},{"name":"通知公告","show":false,"id":"f0be2d9894014368baf16b8bcc3ff24b"},{"name":"教学科研","show":false,"id":"61aa8cabc56f485f83094b2e20066f36"},{"name":"学生园地","show":false,"id":"3f456b8e870645fbb611539c905ebf53"},{"name":"临时侧栏文章列表页","show":false,"id":"9305eb2f23224ef8a0dc572b20a8c16c"},{"name":"临时侧栏图文列表页","show":false,"id":"4f4da074f074498e9624c8fdf1667f5b"},{"name":"临时通栏图片列表页","show":false,"id":"a1ed68e06c414d1c9e958ca8a7101c1a"},{"name":"临时通栏简介页","show":false,"id":"90ea4e90cffb4de28e8ca79c34add74e"},{"name":"临时通栏新闻列表页","show":false,"id":"fe1ca49a76cc4a05be46c83a7f13ab0e"},{"name":"临时侧栏简介页","show":false,"id":"f65c38a9375446e6aaafad56c1571088"},{"name":"临时侧栏师资列表页","show":false,"id":"0c1f8693573f46a8be3e2fd9bb19d85a"},{"name":"临时侧栏图片列表页","show":false,"id":"09f70feeb375407586c3cec1fc939fab"},{"name":"临时栏目跳转子栏目","show":false,"id":"835580ce878945a886197165e431007a"},{"name":"临时通栏文章页","show":false,"id":"3aaddabef8634a02ae6b891fd1209cad"},{"name":"临时侧栏师资详情页","show":false,"id":"209b0ad399e242d0ab05c1677f416700"},{"name":"临时侧栏文章页","show":false,"id":"0cd83b48b3a54b2fb96ed3dc3afe06ef"}];