From be74d7cf3594636f36f4f9cfbf5ac5e3ffa23c01 Mon Sep 17 00:00:00 2001 From: deploy Date: Mon, 2 Nov 2026 04:48:32 +0000 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=B9=BF=E5=9C=BA=EF=BC=9A?= =?UTF-8?q?=E3=80=8C=E5=85=A8=E9=83=A8=E3=80=8D=E9=87=8C=E7=BF=BB=E5=8D=A1?= =?UTF-8?q?=E6=97=B6=E5=8F=B3=E4=B8=8A=E8=A7=92=E5=88=86=E7=B1=BB=E6=BB=91?= =?UTF-8?q?=E5=9D=97=E8=B7=9F=E7=9D=80=E5=BD=93=E5=89=8D=E5=8D=A1=E7=9A=84?= =?UTF-8?q?=E5=BD=92=E5=B1=9E=E7=B1=BB=E8=B7=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- demo/gch/v4.js | 7 ++++++- index.html | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/demo/gch/v4.js b/demo/gch/v4.js index 8a7e5b8..bf1db63 100644 --- a/demo/gch/v4.js +++ b/demo/gch/v4.js @@ -88,6 +88,11 @@ c.tabIndex = d === 0 ? 0 : -1; }); pgB.textContent = idx + 1; pgI.textContent = '/' + cards.length; + /* 11-02 用户:滑到哪张图,右上角分类小滑块跟着跳到它的归属类(只在「全部」里跳;投稿卡回到「全部」;选了具体分类时不动) */ + if (cur === '') { + var cc = cards[idx] && (cards[idx].className.match(/\bc-(\w+)/) || [])[1] || ''; + [].forEach.call(sec.querySelectorAll('.g4-cat button'), function (x) { x.classList.toggle('on', x.dataset.cat === cc); }); + } sec.querySelector('.g4-arr.prev').disabled = idx === 0; } function next() { @@ -160,7 +165,7 @@ sec.querySelector('.g4-all').addEventListener('click', function () { go(''); }); sec.querySelector('.g4-cat').addEventListener('click', function (e) { var b = e.target.closest('button[data-cat]'); - if (!b || b.classList.contains('on')) return; + if (!b || b.dataset.cat === cur) return; // 「全部」里滑块跟着卡片跳,所以按当前筛选判断,不按高亮判断 [].forEach.call(sec.querySelectorAll('.g4-cat button'), function (x) { x.classList.toggle('on', x === b); }); paint(b.dataset.cat); }); diff --git a/index.html b/index.html index 60fc355..810cd18 100644 --- a/index.html +++ b/index.html @@ -2500,7 +2500,7 @@ (function () { var m = location.search.match(/[?&]gcv=([1-6])(?:&|$)/); if (!m) window.__gcDefault = 1; - var n = m ? m[1] : '6', l = document.createElement('link'), s = document.createElement('script'), q = m ? Date.now() : 'v=26110130'; + var n = m ? m[1] : '6', l = document.createElement('link'), s = document.createElement('script'), q = m ? Date.now() : 'v=26110131'; l.rel = 'stylesheet'; l.href = 'demo/gch/v' + n + '.css?' + q; s.src = 'demo/gch/v' + n + '.js?' + q; if (m) s.onload = function () { setTimeout(function () { var el = document.getElementById('gcHome'); if (el) el.scrollIntoView({ block: 'center' }); }, 900); };