/* 下拉菜单例调用: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);//下拉横排 $('body').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) $('body').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') } }) } /* 侧边栏三级 例调用: 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').toggleClass("icon-jia icon-jian") } }) $(menu).find('.gp-toggles').click(function() { if ($(this).parents('li').hasClass('active')) { $(this).addClass('icon-jia').removeClass('icon-jian') $(this).next('.gp-second-nav').slideUp(500) $(this).parents('li').removeClass('active') } else { $(this).addClass('icon-jian').removeClass('icon-jia'); $(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-jia').removeClass('icon-jian') $(this).parents('li').addClass('active') } }) } //移动端侧边栏菜单 function mobileAsideMenu(menu, main) { $(menu).find('.gp-m-inner-header').click(function() { $(this).toggleClass("gp-m-inner-header-icon-click gp-m-inner-header-icon-out"); $(this).find('.iconfont').toggleClass("icon-jia icon-jian") $(".gp-subNavm").slideToggle(500); }); $('.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'); } else { $('header,body').removeClass('currents'); } } else { $('header,body').removeClass('currents'); } }) } //select表单友情链接 例调用:onChange="location1(this)"; //链接网站在新标签页打开 function location1(s) { var d = s.options[s.selectedIndex].value; window.open(d); s.selectedIndex = 0; }; //链接网站在本页面打开 function location2(s) { var d = s.options[s.selectedIndex].value; s.selectedIndex = 0; window.top.location.href = d; }; /* tab切换 例调用:$(".tab").tab({ev : 'mouseover',more : false,auto : false}); */ ; (function($) { $.fn.extend({ tab: function(options) { var defaults = { //默认参数 ev: 'mouseover', //默认事件'mouseover','click' delay: 100, //延迟时间 auto: false, //是否自动切换 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: false, //是否自动切换 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); function moreClick() { $('.condition_con01 .more').click(function(e) { $(this).prev('.condition_right01').toggleClass('on'); $(this).toggleClass('on'); }); } // 页面跳转 //点击跳转页面 function pageGroup(pageNum, pageCount) { switch (pageNum) { case 1: page_icon(1, 5, 0); break; case 2: page_icon(1, 5, 1); break; case pageCount - 1: page_icon(pageCount - 4, pageCount, 3); break; case pageCount: page_icon(pageCount - 4, pageCount, 4); break; default: page_icon(pageNum - 2, pageNum + 2, 2); break; } } //根据当前选中页生成页面点击按钮 function page_icon(page, count, eq) { var ul_html = ""; var i = 0; for (i = page; i <= count; i++) { if (i == 1) { ul_html += "
  • " + i + "
  • "; } else { ul_html += "
  • " + i + "
  • "; } } $(".pageList").html(ul_html); $(".pageList li").eq(eq).addClass("active"); } //上一页 function pageUp(pageNum, pageCount) { switch (pageNum) { case 1: break; case 2: page_icon(1, 5, 0); break; case pageCount - 1: page_icon(pageCount - 4, pageCount, 2); break; case pageCount: page_icon(pageCount - 4, pageCount, 3); break; default: page_icon(pageNum - 2, pageNum + 2, 1); break; } } //下一页 function pageDown(pageNum, pageCount) { switch (pageNum) { case 1: page_icon(1, 5, 1); break; case 2: page_icon(1, 5, 2); break; case pageCount - 1: page_icon(pageCount - 4, pageCount, 4); break; case pageCount: break; default: page_icon(pageNum - 2, pageNum + 2, 3); break; } } //点击下一页 function pageDown_click(pageCount, pageNum, index) { if (pageCount > 5) { pageDown(pageNum, pageCount); } else { var index = $(".pageList li.active").index(); //获取当前页 if (index + 1 < pageCount) { $(".pageList li").removeClass("active"); //清除所有选中 $(".pageList li").eq(index + 1).addClass("active"); //选中上一页 } } // debugger isPage(pageNum + 1); } //点击上一页 function pageUp_click(pageCount, pageNum, index) { if (pageCount > 5) { pageUp(pageNum, pageCount); } else { var index = $(".pageList li.active").index(); //获取当前页 if (index > 0) { $(".pageList li").removeClass("active"); //清除所有选中 $(".pageList li").eq(index - 1).addClass("active"); //选中上一页 var nextPageHref = 'index_' + (index) + '.html' window.open(nextPageHref, "_self"); } } isPage(pageNum - 1); } //点击数字按钮 function num_click(pageCount, pageNum, selector) { if (pageCount > 5) { pageGroup(pageNum, pageCount); } else { selector.addClass("active"); selector.siblings("li").removeClass("active"); } isPage(pageNum); } function getWindowIndex() { var dian = window.location.pathname.lastIndexOf("."); var xiahuaxian = window.location.pathname.lastIndexOf("_") + 1; var index = window.location.pathname.substring(xiahuaxian, dian); if (xiahuaxian == 0) { index = 0; } index = parseInt(index); return index; } //页面加载时生成按钮 function icon_load(pageCount) { var index = getWindowIndex() + 1; switch (index) { case 1: page_icon(1, 5, 0); break; case 2: page_icon(1, 5, 1); break; case pageCount - 1: page_icon(pageCount - 4, pageCount, 3); break; case pageCount: page_icon(pageCount - 4, pageCount, 4); break; default: page_icon(index - 2, index + 2, 2); break; } isPage(index); } //是否有上一页或者下一页首尾页 function isPage(pageNum) { if (pageNum >= pageCount) { $('.gp-page .gp-page-end').hide(); $('.gp-page .gp-page-next').hide(); } else { $('.gp-page .gp-page-next').show(); $('.gp-page .gp-page-end').show(); } if (pageNum <= 1) { // debugger $('.gp-page .gp-page-start').hide(); // $('.gp-page .gp-page-prev').hide(); } else { $('.gp-page .gp-page-start').show(); $('.gp-page .gp-page-prev').show(); } } // icon_load(pageCount); // $('.gp-page-end').attr("href", "index_" + (pageCount - 1) + ".html") //点击分页按钮触发 $(document).on("click", ".pageList li", function() { var pageNum = parseInt($(this).find('a').html()); //获取当前页数 var selector = $(this); num_click(pageCount, pageNum, selector); }); //点击上一页触发 $(document).on("click", ".gp-page-prev", function() { var pageNum = parseInt($(".pageList li.active").find('a').html()); //获取当前页 //var index = $(".pageList li.on").index();//获取index var index = getWindowIndex(); pageUp_click(pageCount, pageNum, index); var nextPageHref; if (index == 1) { nextPageHref = 'index.html'; } else { nextPageHref = 'index_' + (index - 1) + '.html'; } window.open(nextPageHref, "_self"); }); //点击下一页触发 $(document).on("click", ".gp-page-next", function() { var pageNum = parseInt($(".pageList li.active").find('a').html()); //获取当前页 //var index = $(".pageList li.active").index();//获取index var index = getWindowIndex(); pageDown_click(pageCount, pageNum, index); var nextPageHref = 'index_' + (index + 1) + '.html'; window.open(nextPageHref, "_self"); // $(this).attr('href','index_'+(index+1)+'.html') }); /* 返回顶部 */ $(window).scroll(function() { var docHeight = $(document).height() var winHeight = $(window).height(); var scrollTop = $(window).scrollTop(); if (scrollTop >= 165) { $('.gotopout').fadeIn(500) } else { $('.gotopout').fadeOut(500) } if (scrollTop >= docHeight - winHeight) { $('.gotopout').addClass('bottom') } else { $('.gotopout').removeClass('bottom') } }) var goTopHtml = '' $(goTopHtml).appendTo('footer') $('.gp-goTop').click(function() { $('body,html').stop().animate({ scrollTop: 0 }); return false; }); AOS.init({ offset: 200, duration: 600, easing: 'ease-in-sine', delay: 100, }); // headerFix(); // 鼠标滑过盖住banner图效果和导航置顶 var c = $('.gp-article p img').parents('p').css('line-height', '0px') console.log(c);