From aed0fb5c47be5314b0be760f0397f48a62ee96d0 Mon Sep 17 00:00:00 2001
From: nanhaoluo <3075912108@qq.com>
Date: Fri, 23 Jan 2026 13:59:46 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=BC=BACSS=E9=80=89=E6=8B=A9?=
=?UTF-8?q?=E5=99=A8=E4=BC=98=E5=85=88=E7=BA=A7=E5=B9=B6=E6=B7=BB=E5=8A=A0?=
=?UTF-8?q?=E8=B0=83=E8=AF=95=E6=97=A5=E5=BF=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 为所有opacity相关CSS规则添加!important确保优先级
- 为.post-pjax-loading添加position: relative
- 添加console.log调试信息,方便排查问题
- 严格遵守设置项,只在启用进入文章动画时生效
---
argontheme.js | 11 +++++++----
style.css | 13 +++++++------
2 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/argontheme.js b/argontheme.js
index 480a43b..7a82e07 100644
--- a/argontheme.js
+++ b/argontheme.js
@@ -2821,8 +2821,8 @@ $(document).pjax("a[href]:not([no-pjax]):not(.no-pjax):not([target='_blank']):no
NProgress.start();
pjaxLoading = true;
}).on('pjax:afterGetContainers', function(e, f, g) {
- if (g.is("#main.article-list article.post a.post-title")){
- let $card = $(g.parents("article.post")[0]);
+ if (g.is("#main article.post-preview a.post-title")){
+ let $card = $(g.parents("article.post-preview")[0]);
let waterflowOn = false;
if ($("#main").hasClass("waterflow")){
waterflowOn = true;
@@ -2831,6 +2831,9 @@ $(document).pjax("a[href]:not([no-pjax]):not(.no-pjax):not([target='_blank']):no
$card.append("
");
$card.addClass("post-pjax-loading");
$("#main").addClass("post-list-pjax-loading");
+ console.log("Added post-list-pjax-loading class to #main");
+ console.log("Total .post-preview elements:", $(".post-preview").length);
+ console.log("Hidden .post-preview elements:", $("#main.post-list-pjax-loading .post-preview").length);
let offsetTop = $($card).offset().top - $("#main").offset().top;
if ($("html").hasClass("is-home") && $("html").hasClass("banner-as-cover")){
offsetTop = $($card).offset().top - window.outerHeight * 0.418;
@@ -2857,13 +2860,13 @@ $(document).pjax("a[href]:not([no-pjax]):not(.no-pjax):not([target='_blank']):no
cleanupPjaxResources();
// 清理文章列表的 PJAX 加载状态
- $(".post.post-pjax-loading").removeClass("post-pjax-loading").css({
+ $(".post-preview.post-pjax-loading").removeClass("post-pjax-loading").css({
"transform": "",
"transition": "",
"left": "",
"width": ""
});
- $(".post .loading-css-animation").remove();
+ $(".post-preview .loading-css-animation").remove();
$("#main").removeClass("post-list-pjax-loading");
// 更新 UI 状态
diff --git a/style.css b/style.css
index e4a8f95..8b86218 100644
--- a/style.css
+++ b/style.css
@@ -3875,17 +3875,18 @@ html.filter-grayscale {
.post-preview.post-pjax-loading {
opacity: 1 !important;
z-index: 10;
+ position: relative;
}
-#main.post-list-pjax-loading .post {
- opacity: 0;
- pointer-events: none;
- transition: opacity 0.3s ease;
+#main.post-list-pjax-loading .post-preview {
+ opacity: 0 !important;
+ pointer-events: none !important;
+ transition: opacity 0.3s ease !important;
}
-#main.post-list-pjax-loading .post.post-pjax-loading {
+#main.post-list-pjax-loading .post-preview.post-pjax-loading {
opacity: 1 !important;
- pointer-events: auto;
+ pointer-events: auto !important;
}
.post-title {