var winWidth = document.documentElement.clientWidth; if(winWidth <= 996){ $('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') 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'); } }); }, 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); } 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(); } }) } });var gpAsideConf = [{"name":"部门设置","show":false,"id":"6b67d55872cb41c0bceaa55de9ee058b"},{"name":"教学日历","show":false,"id":"01ef9af9e04c43588e1ce3c1347a7c8e"},{"name":"管理制度","show":false,"id":"80853c2805014c918ac8ae721d767665"},{"name":"下载中心","show":false,"id":"338f73e16c61455ebe8e91bf8c726fca"},{"name":"党建引领","show":false,"id":"3397f6538d96481b9c87d261b9880d68"},{"name":"学习园地","show":false,"id":"dd7c4ae085bc4f09bdaba35650204c00"},{"name":"大图轮播","show":false,"id":"21323fed1f7e48189870d7a243b99293"},{"name":"新闻中心","show":false,"id":"b617a08199a44ca986a67e5fe3dd41d8"},{"name":"通知公告","show":false,"id":"956b21b866a9462fbb077ea044ab8606"},{"name":"快速链接","show":false,"id":"8a2fdbbef26b465f996de812aaaaba56"},{"name":"教务部介绍","show":false,"id":"3bf049fcb7d341df8d9703dc6ddc7014"},{"name":"教务部领导分工","show":false,"id":"0834f41329ee484d94ef878c94bce448"},{"name":"科室简介","show":false,"id":"f556aa54225a474699d758726b78a502"},{"name":"教学委员会与教学督导组","show":false,"id":"d117ed722b9c47ffb2a46313eed8e463"},{"name":"教学单位联系方式","show":false,"id":"3caf250cdfe4476a93f051279f443a11"},{"name":"综合室","show":false,"id":"f249117aff41403da7a35f59cd9ccef5"},{"name":"教学研究室","show":false,"id":"5f2d349d6bdc40dca7a859bcb996a7a8"},{"name":"课程教材室","show":false,"id":"025b9e71d34a4b22b90d7903c4f7a1e7"},{"name":"教务学籍室","show":false,"id":"9c1c934545894fc68535b61d1203d677"},{"name":"实践教学室","show":false,"id":"a3e0770d06584a97996e0249bac424c8"},{"name":"质量督导室","show":false,"id":"a38402744be94f0eb53ecd789af08959"},{"name":"国际教育室","show":false,"id":"27f40c3914e34383b466dbe30a21802c"},{"name":"非学历教育管理办公室","show":false,"id":"e3ab41e6fb624b08857b07a566ce069d"},{"name":"语言文字工作委员会办公室","show":false,"id":"ab5b794d31a44b6cbd6310e444f4c749"},{"name":"招生宣传室","show":false,"id":"b17bc53876f54ba5b1a833db0a466d26"},{"name":"招生录取室","show":false,"id":"951bcc5724794a8b9fbe9b118016c3dd"},{"name":"本年教学日历视图","show":false,"id":"3f758a869fef49768bae7c1756892f53"},{"name":"历年教学日历","show":false,"id":"63a8c6ed885c4867a51db741106e67b4"},{"name":"校级管理制度","show":false,"id":"033a50343cbb47fdade60a7399e0ebc2"},{"name":"部门级管理制度","show":false,"id":"424cd901ce1e44f988a14749913b7c8c"},{"name":"本科毕业设计(论文)","show":false,"id":"f41afca45c1e4aa9bf18d84403c1e51f"},{"name":"学籍处理","show":false,"id":"29fb3d08b64643659a7ae83231019ecd"},{"name":"bifa88国际交流","show":false,"id":"0497ce9f3e61464aa2603376eb90278b"},{"name":"大类培养","show":false,"id":"a18fe292c1ba4b4996c4ccb7db74d528"},{"name":"学生服务","show":false,"id":"017055d7ef5b4f6fb2c8fc7eae3e6afa"},{"name":"专业设置","show":false,"id":"2fba490aa2ff4033b5a18f27af9265f4"},{"name":"培养方案","show":false,"id":"d3e9be4d6a7f4826aa418318aa112df2"},{"name":"教师服务","show":false,"id":"58d5bab55e3d45a38efa4af384c9e38c"},{"name":"教学日历上课时间","show":false,"id":"753e067ef4764317addb64992519abb5"},{"name":"课长建设","show":false,"id":"25bfbf1cf32b41bebe7280cedc1c9842"},{"name":"教学改革","show":false,"id":"75970904661f42649e300c415494fe7f"},{"name":"名师培育","show":false,"id":"616d721555244ebf8ab4325cb064d9b1"},{"name":"数据分析","show":false,"id":"6503e700046041eeaded3802dafad824"},{"name":"工作职责","show":false,"id":"026c92bdfafa4fbb89307595ce0f2a04"},{"name":"课长招聘","show":false,"id":"4b07499738464ad8a2c2dd2da7389eb8"},{"name":"教改项目","show":false,"id":"2e67306f74e542ff9c0441012dc84da1"},{"name":"项目制课程","show":false,"id":"fd1dab7c5c9d45bc9f4115c776f49c25"},{"name":"校级名师","show":false,"id":"e0a98152ecf1490691c5a7aba72e9890"},{"name":"北京市名师","show":false,"id":"fc65d481244042d59f8c63d0a3348b4c"},{"name":"国家级名师","show":false,"id":"9798f7603770430d98f3c89a0a233fca"},{"name":"相关链接","show":false,"id":"d8ba1b43e3ee401cb9a212b336303aed"},{"name":"名师风采","show":false,"id":"73218399e23c404380604987ecc3d3a2"},{"name":"bifa88风采","show":false,"id":"9723b8e888d94b02b763b766ac4bead3"},{"name":"临时栏目跳转子栏目","show":false,"id":"90af3aa17f0748dc9fda20f9972391dc"},{"name":"临时通栏简介页","show":false,"id":"c2414e92b0234920b1162f840f13b86c"},{"name":"临时侧栏简介页","show":false,"id":"83c4a59c7f4049cc96691314399e140c"},{"name":"临时通栏图片列表页","show":false,"id":"38529ed640b647709e1a2b05920e50ea"},{"name":"临时侧栏图片列表页","show":false,"id":"61d3265439f247d9a1182e71b697df4c"},{"name":"临时通栏文字列表页","show":false,"id":"affaf1e99c8a4758b2c20e602515f213"},{"name":"临时侧栏文字列表页","show":false,"id":"c2664d647f22443cb586cdc7aa82b2a5"},{"name":"临时通栏文章页","show":false,"id":"f517edee7d0d41ab9073879f559b7d5e"},{"name":"临时侧栏文章页","show":false,"id":"dc97ab43a0754871bf0a292519a04eb7"}];