/* ******The author ******Tan */ // 图片异步加载 if ($("img.lazy").get(0)) { $("img.lazy").lazyload({ effect: "fadeIn", event: "scroll" }); } // 返回顶部 // var scrolltop = $('.scroll_topJS'); // $(window).scroll(function () { // if ($(this).scrollTop() > 100) { // scrolltop.fadeIn(); // } else { // scrolltop.fadeOut(); // } // }); if ($('.connectmeJS').get(0)) { // 点击打开右侧弹出框 $('.connectmeJS').click(function () { $('.blank_coverJS, .right_sideboxJS').removeClass('elementNone'); window.setTimeout(function () { $('.blank_coverJS').addClass('opacityshow'); $('.right_sideboxJS').addClass('sideboxShow'); }, 0); }); // 点击关闭右侧弹出框 $('.rtcloseJS').click(function () { $('.blank_coverJS').removeClass('opacityshow'); $('.right_sideboxJS').removeClass('sideboxShow'); window.setTimeout(function () { $('.blank_coverJS, .right_sideboxJS').addClass('elementNone'); }, 500); }); } // 打开移动端搜索框 if ($('.search_mob_JS').get(0)) { $('.search_mob_JS').click(function () { $('.blank_coverJS, .mobile_search_JS').removeClass('elementNone'); window.setTimeout(function () { $('.blank_coverJS').addClass('opacityshow'); $('.mobile_search_JS').addClass('sideboxShow'); }, 0); $('#mobile_search .ms_input_js').focus(); }); $('.ms_close_JS').click(function () { $('.blank_coverJS').removeClass('opacityshow'); $('.mobile_search_JS').removeClass('sideboxShow'); window.setTimeout(function () { $('.blank_coverJS, .mobile_search_JS').addClass('elementNone'); }, 500); }); } // 搜索相关 $('#search_form .bt_JS').click(function (e) { e.preventDefault(); if (!$('#search_form .input_sf_JS').val()) { return; } $('#search_form').submit(); }); // 添加视频 if ($('#app_add_video').get(0)) { // 添加视频表单处理 $('#add_video_form .btJS').click(function (e) { e.preventDefault(); let inputList = $('#add_video_form input'); // console.log(inputList[0].value); if (!inputList[0].value) { alert('请填写分享内容或网址!'); return false; } else if (/https:\/\/[\w\.]+\/[\w]+/ig.test(inputList[0].value) == false) { alert('目前只支持抖音、快手、西瓜视频和Bilibili的分享网址哦!'); return false; } let bt = $(this), btLoading = bt.children('.bt_class_JS'), btText = bt.children('.bt_text_JS'); btLoading.removeClass('elementNone'); bt.prop('disabled', true); btText.text('提交中...'); let datas = { 'content': inputList[0].value, 'title': inputList[1].value } let apiUrl = taJian.debug ? taJian.domain + taJian.apis.addVideos : taJian.apis.addVideos; // console.log(apiUrl); publicAjax(apiUrl, 'POST', datas, function (data) { bt.prop('disabled', false); btLoading.addClass('elementNone'); if (data.code == 1) { $(inputList[0]).val(''); alert(data.msg || data.err); } else { alert(data.err); } }, function (jqXHR, textStatus, errorThrown) { bt.prop('disabled', false); btLoading.removeClass('elementNone'); console.log(jqXHR); }); // $.ajax({ // url: '/frontapi/addfav', // method: 'POST', // dataType: 'JSON', // data: datas // }).done(function (data, textStatus, jqXHR) { // bt.prop('disabled', false); // if (data.code == 1) { // $(inputList[0]).val(''); // alert(data.msg || data.err); // } else { // alert(data.err); // } // }).fail(function (jqXHR, textStatus, errorThrown) { // bt.prop('disabled', false); // alert(errorThrown); // }); }); } // form表单 if ($('.g_form_js').get(0)) { $('.g_form_js .btJS').click(function (e) { e.preventDefault(); let inputList = $('.g_form_js input'); for (let i = 0; i < inputList.length; i++) { if (!inputList[i].value) { alert($(inputList[i]).attr('Warning')); return false; } } let bt = $(this), btLoading = bt.children('.bt_class_JS'), btText = bt.children('.bt_text_JS'); btLoading.removeClass('elementNone'); bt.prop('disabled', true); btText.text('请求中...'); }); } // 公用功能 var taJian = { debug: false, domain: 'https://tajian.tv', apis: { addVideos: '/frontapi/addfav', //添加视频 addVideos: '/frontapi/addfav', //注册 addVideos: '/frontapi/addfav' //登入 } }; function publicAjax(apiUrl, method, datas, callback, fail) { let self = this; let Options = { url: apiUrl, method: method, data: datas, dataType: 'json' }; if (self.debug) { Options.crossDomain = true; Options.xhrFields = { withCredentials: true }; } $.ajax(Options).done(function (data) { callback(data); }).fail(function (jqXHR, textStatus, errorThrown) { fail(jqXHR, textStatus, errorThrown); }); };