// 搜索功能 $('#submit').click(function name(params) { let $search = $('#search'); let inp = $search.val().trim(); if (inp) { $('.web-menu button').eq(0).addClass('active').siblings().removeClass('active'); $('.group-video').html(`B站博主 -LKs- 《良心到难以置信的网站推荐》`); if ($('.bilibili_iframe').css('display') === 'block') { $('.bilibili_iframe').css('display', 'none'); $('iframe').attr('src', ''); } $('.web-list .web-grid').removeClass('filter_web'); $('.web-list .web-grid').each(function () { if (($(this).find('.web-single h2').text() + $(this).find('.web-single p>span:first').text()).toUpperCase().search(inp.toUpperCase()) != -1 || $(this).find('.web-single').attr('data-content').split(' { if (e.keyCode === 13) { $('#submit').click(); } }); // 首次获取点赞数 $.ajax({ type: "POST", dataType: "text", url: 'https://lkszj.info/api/get_like_num', error: (res) => { }, success: (res) => { like_num_dic = $.parseJSON(res); $('.web-list').find('.web-grid').each(function name(params) { let like_num_id = $(this).attr('id'); let like_num = like_num_dic[like_num_id] ? like_num_dic[like_num_id] : 0; $(this).find('.like-num').text(like_num); let data_content = $(this).find('div').attr('data-content'); data_content = data_content.replace('>0<', `>${like_num}<`); $(this).find('div').attr('data-content', data_content); $grid.isotope('updateSortData', $grid.children()); }); } }); // 热度排序 localStorage.setItem('is_sort_like_num', 1); $('#scroll-to-hot').click(function name(params) { if (localStorage.getItem('is_sort_like_num') == 1) { $grid.isotope({ sortBy: 'like-num-sort', sortAscending: false, }); localStorage.setItem('is_sort_like_num', 0); } else { $grid.isotope({ sortBy: 'original-order', sortAscending: true, }); localStorage.setItem('is_sort_like_num', 1); } }); // web端跳转 $('.web-grid-web mya').click(function name(params) { window.open($(this).attr('href')); return false; }); // web端点赞 $('.web-grid-web mya p>.iconfont').click(function name(event) { console.log('点赞'); $(this).css('font-size', '20px'); $(this).css('bottom', '-4px'); $(this).css('right', '-4px'); setTimeout(() => { $(this).css('font-size', '16px'); $(this).css('bottom', '-2px'); $(this).css('right', '-2px'); }, 300); let $this = $(this).parent().parent().parent().parent(); let $web_grid_web_mya_div = $(this).parent().parent(); let web_grid = $this.attr('id'); if (localStorage.getItem(web_grid) == 'like_flag') { console.log('已赞'); } else { let like_num_after = parseInt($this.find('p>.like-num').text()) + 1; console.log(like_num_after); $this.find('p>.like-num').text(like_num_after); $('.popover-body span.like-num').text(like_num_after); $this.find('p>.like-num').addClass('like_flag'); $this.find('p>.iconfont').addClass('like_flag'); $('.popover-body span').addClass('like_flag'); let s = $('.popover-body span.like-num').text(like_num_after); let web_grid_web_mya_div = $web_grid_web_mya_div.attr('data-content'); web_grid_web_mya_div = web_grid_web_mya_div.replace(/null/g, 'like_flag'); let web_grid_history = web_grid_web_mya_div.split('')[1].split('>')[1]; web_grid_web_mya_div = web_grid_web_mya_div.replace(web_grid_history + '<', like_num_after + '<'); $web_grid_web_mya_div.attr('data-content', web_grid_web_mya_div); localStorage.setItem(web_grid, 'like_flag'); // 更新排序数据 $grid.isotope('updateSortData', $grid.children()); $.ajax({ type: "POST", url: 'https://lkszj.info/api/set_like_num', data: { 'web_grid': web_grid, }, error: (res) => { }, success: (res) => { } }); } event.stopPropagation(); }); // 移动端点赞 $('.phone-modal .hide-modal').click(function name(params) { let $this = $(this); let web_grid = $this.attr('web_grid'); let $web_grid = $(`#${web_grid}`); console.log(web_grid); if (localStorage.getItem(web_grid) == 'like_flag') { console.log('已赞'); } else { let like_num_after = parseInt($web_grid.find('p>.like-num').text()) + 1; $web_grid.find('p>.like-num').text(like_num_after); $web_grid.find('p>.like-num').addClass('like_flag'); $web_grid.find('p>.iconfont').addClass('like_flag'); $('.phone-modal').find('.iconfont').addClass('like_flag'); $('.phone-modal').find('.like-num').addClass('like_flag'); $('.phone-modal').find('.like-num').text(like_num_after); localStorage.setItem(web_grid, 'like_flag'); // 更新排序数据 $grid.isotope('updateSortData', $grid.children()); $.ajax({ type: "POST", url: 'https://lkszj.info/api/set_like_num', data: { 'web_grid': web_grid, }, error: (res) => { }, success: (res) => { } }); } }); // 控制台 console.log(` GitHub: https://github.com/xiangjianan `); // bootstrap弹框配置(网站简介) $('[data-toggle="popover"]').popover({ container: 'body', content: '暂无简介', placement: 'top', trigger: 'hover', }); // 免责声明 $('#Disclaimer .modal-body').html(`
从长远角度看,任何机场都有一定概率会跑路,请自行根据自己的风险承受能力选择合适的套餐时长,本站不对机场跑路承担责任。
`) if (!localStorage.getItem('is_show_disclaimer')) { localStorage.setItem('is_show_disclaimer', 1); } if (localStorage.getItem('is_show_disclaimer') == 1) { setTimeout(() => { $('#clickDisclaimer').click(); }, 300); } $('#DisclaimerClose').click(() => { localStorage.setItem('is_show_disclaimer', 0); }); // MD5校验 & 通过后端API更新json setTimeout(() => { let local_web_list_md5 = localStorage.getItem('web_list_md5'); // 后端接口获取最新MD5 let new_md5 = ''; $.ajaxSettings.async = false; $.ajax({ type: "POST", url: 'https://lkszj.info/api/get_web_json_md5', error: (res) => { }, success: (res) => { new_md5 = res; } }); $.ajaxSettings.async = true; if (local_web_list_md5 !== new_md5){ // 后端接口获取 web_list $.ajax({ type: "POST", url: 'https://lkszj.info/api/get_web_json', error: (res) => { }, success: (res) => { localStorage.setItem('web_list', JSON.stringify(res)); localStorage.setItem('web_list_md5', new_md5); } }); } }, 666);