define("/Assets/enp/v2/js/ebg-module/ebg-module-speaker-five.js", ["/Assets/enp/v2/js/vendor/swiper-5.3.6.min.js"], function (s, pub) { $(function () { var item = $('.ebg-module-speaker-five .swiper-container .swiper-wrapper .item-out-box'); var winw = $(window).width(); var perview = $('.ebg-module-speaker-five .swiper-container').attr('data-perview'); var timer = ''; // 计算speaker数量怎么排版 function countLi(global) { var num = 0; var viewLen = Math.ceil(item.length / global); for (var i = 0; i < viewLen; i++) { $(".ebg-module-speaker-five .swiper-wrapper").prepend('
  • '); } item.each(function(i, e) { if(i%global === 0 && i !== 0) { num++; } $(e).appendTo($(".ebg-module-speaker-five .swiper-wrapper .swiper-slide")[num]); }); } // 当窗口变化时, swiper怎么计算 // countLi的参数是swiper一屏的speaker的数量 function changeWindow(winw) { winw = $(window)[0].innerWidth; $('.speaker .swiper-slide').remove(); if (winw > 1200) { // 6 12 countLi(perview); item.css('width', 100/(perview/2) + '%'); } else if (winw <= 1200 && winw > 992) { // 4 8 countLi(8); } else if (winw <= 992 && winw > 750) { // 4 8 countLi(6); } else if (winw <= 750) { // 2 4 countLi(4); } } $(window).resize(function () { var w = $(window).width(); timer ? clearTimeout(timer) : ''; timer = setTimeout(function () { if (w != winw) { changeWindow(winw); winw = w; } }, 100); }) changeWindow(winw); // 初始化 swiper组件 new Swiper('.ebg-module-speaker-five .swiper-container', { watchOverflow: true, pagination: { el: '.ebg-module-speaker-five .pagination', type: 'fraction', }, navigation: { nextEl: '.ebg-module-speaker-five .icon-right', prevEl: '.ebg-module-speaker-five .icon-left', }, }); // 弹窗事件 $('.ebg-module-speaker-five .swiper-slide .item-out-box').on('click', function () { console.log(this); if ($(this).find('.placeholder-btn').length) { var conDom = $(this).find('.con'); var nameText = conDom.find('.title').text(); var jobText = conDom.find('.text').text(); var compText = conDom.find('.comp').text(); var introduceDom = conDom.find('.introduce').html(); if (compText || introduceDom) { $('.ebg-module-speaker-pop-up').fadeIn(); $('body').css('overflow', 'hidden'); $('.ebg-module-speaker-pop-up .ebg-con .name').text(nameText); $('.ebg-module-speaker-pop-up .ebg-con .job').text(jobText); $('.ebg-module-speaker-pop-up .ebg-con .comp').text(compText); $('.ebg-module-speaker-pop-up .ebg-con .introduce').html(introduceDom); } } }); }) });