|
@@ -62,19 +62,29 @@ $(document).ready(function() {
|
|
// Banner END
|
|
// Banner END
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
// Menu START
|
|
// Menu START
|
|
$('body').on('click', '.hamburger-button', function(e) {
|
|
$('body').on('click', '.hamburger-button', function(e) {
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
- hamburgerButton = $('.hamburger-button');
|
|
|
|
- hamburgerMenuWrap = $('.menu-wrap');
|
|
|
|
- hamburgerMenuItem = $('.menu-nav');
|
|
|
|
|
|
|
|
- hamburgerMenuWrap.addClass('menu-active');
|
|
|
|
- hamburgerMenuItem.addClass('menu-item-active');
|
|
|
|
- menuOverlay = $('.menu-overlay');
|
|
|
|
- // menuOverlay.addClass('menu-overlay__active');
|
|
|
|
|
|
+ hamburger_click = 1;
|
|
|
|
+ hamburgerButton = $('.hamburger-button');
|
|
|
|
+ hamburgerMenuWrap = $('.menu-wrap');
|
|
|
|
+ hamburgerMenuItem = $('.menu-nav');
|
|
|
|
+
|
|
|
|
+ hamburgerMenuWrap.addClass('menu-active');
|
|
|
|
+ hamburgerMenuItem.addClass('menu-item-active');
|
|
|
|
+ menuOverlay = $('.menu-overlay');
|
|
|
|
+
|
|
|
|
+ if ( window.innerWidth <= 768) {
|
|
|
|
+ $(".content").css("padding-left","257px");
|
|
|
|
+ } else {
|
|
|
|
+ $(".content").css("padding-left","307px");
|
|
|
|
+ }
|
|
|
|
+
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+ /*
|
|
$('.menu-close__wrap').on('mouseup', function(e) {
|
|
$('.menu-close__wrap').on('mouseup', function(e) {
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
menuClose = $('.menu-close');
|
|
menuClose = $('.menu-close');
|
|
@@ -93,7 +103,21 @@ $(document).ready(function() {
|
|
hamburgerMenuItem.removeClass('menu-item-active');
|
|
hamburgerMenuItem.removeClass('menu-item-active');
|
|
menuOverlay.removeClass('menu-overlay__active');
|
|
menuOverlay.removeClass('menu-overlay__active');
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ $(".content").css("padding-left","80px");
|
|
});
|
|
});
|
|
|
|
+ */
|
|
|
|
+ $('.menu-close__wrap').on('click', function(e) {
|
|
|
|
+ e.preventDefault();
|
|
|
|
+ menuClose = $('.menu-close');
|
|
|
|
+ hamburgerMenuWrap = $('.menu-wrap');
|
|
|
|
+ hamburgerMenuItem = $('.menu-nav');
|
|
|
|
+ menuOverlay = $('.menu-overlay');
|
|
|
|
+ hamburgerMenuWrap.removeClass('menu-active');
|
|
|
|
+ hamburgerMenuItem.removeClass('menu-item-active');
|
|
|
|
+ menuOverlay.removeClass('menu-overlay__active');
|
|
|
|
+ $(".content").css("padding-left","80px");
|
|
|
|
+ });
|
|
// Menu END
|
|
// Menu END
|
|
|
|
|
|
|
|
|
|
@@ -201,18 +225,21 @@ $(document).ready(function() {
|
|
});
|
|
});
|
|
// Settings END
|
|
// Settings END
|
|
|
|
|
|
|
|
+ $('.menu-nav-item a').first().click(function () {
|
|
|
|
+ $(this).parent().find('.menu-nav-son').stop(true, true).slideToggle(200);
|
|
|
|
+ });
|
|
|
|
|
|
- $('.menu-nav-item').hover(
|
|
|
|
|
|
+ $('.menu-nav-son-li').hover(
|
|
function () {
|
|
function () {
|
|
// 显示当前 li 的子菜单
|
|
// 显示当前 li 的子菜单
|
|
- $(this).find('.menu-nav-son').stop(true, true).slideDown(200);
|
|
|
|
|
|
+ $(this).find('.menu-nav-son2').stop(true, true).slideDown(200);
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
|
|
// 当鼠标离开 .menu-nav ul 时
|
|
// 当鼠标离开 .menu-nav ul 时
|
|
- $('.menu-nav-item').mouseleave(function () {
|
|
|
|
|
|
+ $('.menu-nav-son-li').mouseleave(function () {
|
|
// 隐藏所有子菜单
|
|
// 隐藏所有子菜单
|
|
- $('.menu-nav-son').stop(true, true).slideUp(0);
|
|
|
|
|
|
+ $('.menu-nav-son2').stop(true, true).slideUp(0);
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -357,25 +384,74 @@ $(document).ready(function() {
|
|
setInterval(fetchUpdate, 20000); // 10000 毫秒 = 10 秒
|
|
setInterval(fetchUpdate, 20000); // 10000 毫秒 = 10 秒
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- // 监听 .download-all 的点击事件
|
|
|
|
- $('.download-all').on('click', function() {
|
|
|
|
|
|
+ var loadIndex = null;
|
|
|
|
+ var downdHref = function() {
|
|
// 查找 .album-tab 中带有 is-active 类的 <a> 标签
|
|
// 查找 .album-tab 中带有 is-active 类的 <a> 标签
|
|
let activeTab = $('.album-tab a.is-active').attr('href');
|
|
let activeTab = $('.album-tab a.is-active').attr('href');
|
|
-
|
|
|
|
// 将 #album- 替换为空,得到 tab 变量
|
|
// 将 #album- 替换为空,得到 tab 变量
|
|
let tab = activeTab.replace('#album-', '');
|
|
let tab = activeTab.replace('#album-', '');
|
|
-
|
|
|
|
// 获取当前 URL 中的 id 参数
|
|
// 获取当前 URL 中的 id 参数
|
|
let currentUrl = window.location.href;
|
|
let currentUrl = window.location.href;
|
|
let urlParams = new URLSearchParams(currentUrl.split('?')[1]);
|
|
let urlParams = new URLSearchParams(currentUrl.split('?')[1]);
|
|
let id = urlParams.get('id');
|
|
let id = urlParams.get('id');
|
|
-
|
|
|
|
// 拼接新的 URL
|
|
// 拼接新的 URL
|
|
- let newUrl = `/download-all?id=${id}&tab=${tab}`;
|
|
|
|
-
|
|
|
|
|
|
+ let newUrl = `/download-all?id=${id}&tab=${tab}&refresh=true`;
|
|
// 跳转到新 URL
|
|
// 跳转到新 URL
|
|
window.location.href = newUrl;
|
|
window.location.href = newUrl;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //ajax 定时请求 /download-status,直到返回状态为 0 时
|
|
|
|
+ var checkDownloadStatus = function() {
|
|
|
|
+ var intervalId = setInterval(function() {
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: '/download-status',
|
|
|
|
+ method: 'GET',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function(response) {
|
|
|
|
+ if (response.status == 0) {
|
|
|
|
+ clearInterval(intervalId);
|
|
|
|
+ layer.close(loadIndex); // 关闭加载层
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }, 1000); // 每秒请求一次
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 监听 .download-all 的点击事件
|
|
|
|
+ $('.download-all').on('click', function() {
|
|
|
|
+ loadIndex = layer.load(2, { shade: [0.8, '#000'] }); // 参数1表示加载样式,shade
|
|
|
|
+ //jquery 请求 /download-status
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: '/download-status',
|
|
|
|
+ method: 'GET',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function(response) {
|
|
|
|
+ if (response.status == 0) {
|
|
|
|
+ downdHref();
|
|
|
|
+ checkDownloadStatus();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+
|
|
|
|
+ if ( window.innerWidth <= 768) {
|
|
|
|
+ hamburgerMenuWrap = $('.menu-wrap');
|
|
|
|
+ hamburgerMenuWrap.removeClass('menu-active');
|
|
|
|
+ $(".content").css("padding-left","80px");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+function changeIframeSrc(url) {
|
|
|
|
+ // 获取 iframe 元素
|
|
|
|
+ const iframe = document.getElementById('myFrame');
|
|
|
|
+ // 改变 iframe 的 src 属性
|
|
|
|
+ iframe.src = url;
|
|
|
|
+ if ( window.innerWidth <= 768) {
|
|
|
|
+ hamburgerMenuWrap = $('.menu-wrap');
|
|
|
|
+ hamburgerMenuWrap.removeClass('menu-active');
|
|
|
|
+ $(".content").css("padding-left","80px");
|
|
|
|
+ }
|
|
|
|
+}
|