新增片刻删除提示框、动画;修复异常;深度优化
This commit is contained in:
+30
-14
@@ -383,13 +383,7 @@ $(document).on('click', '.wp_get_media_list li', function () {
|
||||
//删除图片/视频(保留事件冒泡修复)
|
||||
$(document).on('click', '.topic-img-de', function (e) {
|
||||
e.stopPropagation();
|
||||
|
||||
var msg = "确认删除此媒体文件?";
|
||||
if (confirm(msg)) {
|
||||
$(this).parent().remove();
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
$(this).parent().remove();
|
||||
var num = $('.add_img_box .t_media_item').length;
|
||||
if (num < 9) {
|
||||
$("a.up_img_btn").show();
|
||||
@@ -606,9 +600,8 @@ $(document).on('click', '.loca_text', function () {
|
||||
//发布更新瞬间
|
||||
let isSubmittingMoment = false;
|
||||
$(document).on('click', '.push_item', function () {
|
||||
|
||||
if (isSubmittingMoment) return false;
|
||||
|
||||
let closeLoading = null;
|
||||
var content = $("#topic_content").val();
|
||||
var catname = $(".t_cat_toogle span").text();
|
||||
var loca = $(".loca_text").text();
|
||||
@@ -669,7 +662,8 @@ $(document).on('click', '.push_item', function () {
|
||||
pushData.metadata.annotations = { mylocal: loca };
|
||||
}
|
||||
|
||||
cocoMessage.info("发布中..");
|
||||
closeLoading = cocoMessage.loading('正在发布...');
|
||||
$('.push_close, .push_item').prop('disabled', true);
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
@@ -677,10 +671,16 @@ $(document).on('click', '.push_item', function () {
|
||||
contentType: "application/json",
|
||||
data: JSON.stringify(pushData),
|
||||
success() {
|
||||
closeLoading?.()
|
||||
cocoMessage.success('发布成功!');
|
||||
const currentScrollTop = window.scrollY || document.documentElement.scrollTop;
|
||||
$.cookie('scrollParam', currentScrollTop, { path: '/', domain: 'anian.cc' });
|
||||
$.cookie('load_type', 'create', { path: '/', domain: 'anian.cc' });
|
||||
location.reload();
|
||||
},
|
||||
error() {
|
||||
$('.push_close, .push_item').prop('disabled', false);
|
||||
closeLoading?.()
|
||||
cocoMessage.error('发布失败!');
|
||||
release();
|
||||
}
|
||||
@@ -717,7 +717,8 @@ $(document).on('click', '.push_item', function () {
|
||||
updateData.metadata.annotations = { mylocal: loca };
|
||||
}
|
||||
|
||||
cocoMessage.info("更新中..");
|
||||
closeLoading = cocoMessage.loading('正在更新...');
|
||||
$('.push_close, .push_item').prop('disabled', true);
|
||||
|
||||
$.ajax({
|
||||
type: "PUT",
|
||||
@@ -725,11 +726,17 @@ $(document).on('click', '.push_item', function () {
|
||||
contentType: "application/json",
|
||||
data: JSON.stringify(updateData),
|
||||
success() {
|
||||
closeLoading?.()
|
||||
cocoMessage.success('更新成功!');
|
||||
const currentScrollTop = window.scrollY || document.documentElement.scrollTop;
|
||||
$.cookie('scrollParam', currentScrollTop, { path: '/', domain: 'anian.cc' });
|
||||
$.cookie('load_type', 'update', { path: '/', domain: 'anian.cc' });
|
||||
location.reload();
|
||||
},
|
||||
error() {
|
||||
closeLoading?.()
|
||||
cocoMessage.error('更新失败!');
|
||||
$('.push_close, .push_item').prop('disabled', false);
|
||||
release();
|
||||
}
|
||||
});
|
||||
@@ -2789,8 +2796,10 @@ function initjump() {
|
||||
let closeLoading = null;
|
||||
const page = $.cookie('page');
|
||||
const scrollParam = $.cookie('scrollParam');
|
||||
const loadType = $.cookie('load_type')
|
||||
$.removeCookie('scrollParam', { path: '/', domain: 'anian.cc' });
|
||||
$.removeCookie('page', { path: '/', domain: 'anian.cc' });
|
||||
$.removeCookie('load_type', { path: '/', domain: 'anian.cc' });
|
||||
window.scroll_param = scrollParam;
|
||||
if (scrollParam && !isNaN(scrollParam)) {
|
||||
closeLoading = cocoMessage.loading('自动恢复原线路内容中...');
|
||||
@@ -2805,17 +2814,24 @@ function initjump() {
|
||||
};
|
||||
if (scrollParam && !isNaN(scrollParam)) {
|
||||
loadPageTask().then(() => {
|
||||
closeLoading?.()
|
||||
const recordScroll = Number(scrollParam);
|
||||
const maxScroll = document.documentElement.scrollHeight - window.innerHeight;
|
||||
const scrollDistance = Math.min(recordScroll, maxScroll);
|
||||
$('html, body').animate({ scrollTop: scrollDistance }, 500);
|
||||
if (recordScroll > maxScroll && (recordScroll - maxScroll) > 200) {
|
||||
closeLoading();
|
||||
cocoMessage.warning('请手动加载原线路内容');
|
||||
} else if (loadType === 'create') {
|
||||
cocoMessage.success('发布成功!');
|
||||
} else if (loadType === 'update') {
|
||||
cocoMessage.success('更新成功!');
|
||||
} else if (loadType === 'login') {
|
||||
cocoMessage.success('登录成功!');
|
||||
} else if (loadType === 'logout') {
|
||||
cocoMessage.success('登出成功!');
|
||||
} else {
|
||||
const msg = location.hostname === "anian.cc" ? '主线路' : (location.hostname === "www.anian.cc" ? '副线路' : '测试线路');
|
||||
closeLoading();
|
||||
cocoMessage.success(`已成功切换至${msg}`);
|
||||
cocoMessage.success('已成功切换至${msg}');
|
||||
}
|
||||
}).catch(() => closeLoading?.());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user