// javascript document var video={ //slick //先判断每个是否存在视频 hasvideo:function(v){ $(v).find("li").each(function(){ var e=$(this).find("video").length if(e>=1){ $(this).addclass("has-video"); } }); }, //添加slick插件切换 slick_js:function(a){ a.slick({speed: 1000,autoplayspeed: 4000,arrows:false,dots:true,autoplay: true,fade: true}); }, //移动端不带视频 //a:主体 b:0为移动端删除视频,填写0以外数字 暂时表示移动端不删除视频 slick_one:function(a,b){ video.hasvideo(a); if(b==0){ //刷新移动端去掉视频 if($(window).width()<1024){ $(a).find(".has-video video").remove() } } //添加slick插件切换 var main=$(a).find(".slider") video.slick_js(main); //初始(解决如果第一位为视频不能播放完才切换) if($(a).find(".slider").find("li").eq(0).hasclass("has-video")){ var id=$(a).find(".slider").find("li").eq(0).find("video").attr("id") var fvideo=document.getelementbyid(id) fvideo.play(); main.slick("slickpause"); fvideo.addeventlistener("ended",function(){ main.slick("slicknext"); }); } //切换过程 main.on('afterchange', function(event, slick, currentslide, nextslide){ if($(window).width()>1025){ var vm=$(a).find("li.slick-slide") if(vm.find("video").length>=1){ vm.find("video")[0].pause() main.slick("slickplay"); } if(vm.eq(currentslide).hasclass("has-video")){ var numid=vm.eq(currentslide).find("video").attr("id") console.log(numid) var myvideo=document.getelementbyid(numid) myvideo.play(); main.slick("slickpause"); myvideo.addeventlistener("ended",function(){ main.slick("slicknext"); }); } } }); //end }, //移动端带上视频 需点击播放 不自动播放 slick_two:function(a){ //先执行第一方法 video.slick_one(a); //分别出pc端跟移动端 video 标签 $(function ($) { $(window).on("resize", function (e) { var main=$(a).find(".slider") main.find("li.has-video").each(function(){ var files=$(this).find("video").attr("src") var vid=$(this).find("video").attr("id") var pc="