$(function(){ headerUp(); bannerSwiper(); hoverTab(); newsSwiper(); }) /* 导航上滑 */ function headerUp() { $(window).scroll(function(){ var st = $(this).scrollTop(); if(st > 10){ $('.index .header').addClass('on'); }else{ $('.index .header').removeClass('on'); } }) } /* end */ /* 首页视频轮播 */ var banner_swiper; var toggleSwiper = false; function bannerSwiper() { banner_swiper = new Swiper('.index-swiper-container', { loop: true, pagination: '.pagination', paginationClickable: true, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', speed: 1000, autoplay: 5000, autoplayDisableOnInteraction : false, breakpoints:{ 769:{ onInit: function(swiper){ $('.indexBanner .swiper-slide img').each(function(){ ph_img=$(this).data("phone-src"); $(this).attr("src", ph_img); }) } } }, onSlideChangeEnd: function(swiper){ if($(window).width()>767){ var _this = $('.indexBanner .swiper-slide').eq(swiper.activeIndex); videoSelect(_this); } } }) } function videoSelect(_this) { if($(window).width()>767){ var flag = true; var cc = _this.hasClass('ban_video'); if(cc && _this.data('video') != undefined){ banner_swiper.stopAutoplay(); var videos = ''; _this.append(videos); var aaa = setInterval(function(){ if($(".vv").get(0) != null){ if(!isNaN($(".vv").get(0).duration)&&flag){ $(".vv").get(0).play(); clearInterval(aaa); flag=false; setTimeout(function(){_this.find('video').css("display","block");},500) } } },10); _this.find('video').bind('ended',function () { // banner_swiper.swipeNext(); banner_swiper.slideNext(); banner_swiper.startAutoplay(); }); }else{ $(".vv").remove(); } } } /* end */ /* tab切换 */ function hoverTab() { $('.part-2 .tab ul li a').hover(function(){ var p = $(this).parent(); var i = p.index(); p.addClass('on').siblings().removeClass('on'); $('.part-2 .tab ol li').each(function(e){ if($(this).index() == i){ $(this).addClass('on'); }else{ $(this).removeClass('on'); } }) },function(){}) } /* end */ /* 新闻轮播 */ /*$(window).resize(function(){ newsSwiper(); })*/ function newsSwiper() { var num,spaceNum; if($(window).width() > 767){ num = 2; spaceNum = 50; }else{ num = 1; spaceNum = 10; } var mySwiper = new Swiper('.news-swiper-container', { slidesPerView : num, spaceBetween : spaceNum, centeredSlides : true, loop: true, loopAdditionalSlides : 1, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', pagination : '.news-swiper-container .swiper-pagination', paginationClickable :true, }) } /* end */