1$(function(){ 2 //News catefory 3 $('.news .category_list li').click(function(){ 4 if(!($('span',this)).hasClass('active')){ 5 let categoryIndex = $('.news .category_list li').index($(this)); 6 $('.news .select option:eq('+categoryIndex+')').attr('selected','selected'); 7 newsCategoryChange(categoryIndex); 8 } 9 }); 10 $('.news select').on('change', function(){ 11 let selectIndex = $('option:selected').index(); 12 newsCategoryChange(selectIndex); 13 }); 14 15 function newsCategoryChange(i){ 16 $('.news .category_list li span').removeClass('active'); 17 $('.news .category_list li:eq('+i+') span').addClass('active'); 18 19 if(!(i == 0)){ 20 $('.news .select').addClass('active'); 21 } else { 22 $('.news .select').removeClass('active'); 23 } 24 25 $('.news_post_list').hide(); 26 $('.news_post_list:eq('+i+')').fadeIn(); 27 } 28}); 29$(window).on('load',function(){ 30 $('.mv').addClass('load'); 31}); 32 33const splide = new Splide('.mv .splide', { 34 autoplay: true, 35 type: 'fade', 36 rewind: true, 37 pauseOnHover: false, 38 pauseOnFocus: false, 39 interval: 6000, 40 speed: 2500, 41 arrows: false, 42 pagination: true 43}).mount(); 44 45const feature_splide = new Splide('.feature .splide', { 46 autoplay: false, 47 type: 'loop', 48 autoWidth: true, 49 rewind: true, 50 gap: '148px', 51 pagination: false, 52 pauseOnHover: false, 53 pauseOnFocus: false, 54 drag: 'free', 55 snap: true, 56 focus: 'center', 57 breakpoints: { 58 1299: { 59 gap: '100px', 60 }, 61 1023: { 62 gap: '50px', 63 }, 64 767: { 65 perPage: 1, 66 autoWidth: false, 67 gap: '30px', 68 }, 69 } 70}).mount();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.