diff --git a/app/templates/keys_status.html b/app/templates/keys_status.html
index 619cbdd..ff86703 100644
--- a/app/templates/keys_status.html
+++ b/app/templates/keys_status.html
@@ -552,14 +552,25 @@
});
}
- // 监听窗口滚动事件来显示/隐藏滚动按钮
- window.addEventListener('scroll', function() {
+ // 监听container高度变化来显示/隐藏滚动按钮
+ function updateScrollButtons() {
+ const container = document.querySelector('.container');
const scrollButtons = document.querySelector('.scroll-buttons');
- if (window.scrollY > 100) {
- scrollButtons.style.display = 'flex';
+ if (container.scrollHeight > container.clientHeight) {
+ scrollButtons.style.display = 'flex';
} else {
- scrollButtons.style.display = 'none';
+ scrollButtons.style.display = 'none';
}
+ }
+
+ // 初始检查
+ updateScrollButtons();
+
+ // 监听展开/折叠事件
+ document.querySelectorAll('.key-list h2').forEach(header => {
+ header.addEventListener('click', () => {
+ setTimeout(updateScrollButtons, 300); // 等待展开动画完成
+ });
});
function refreshPage(button) {
button.classList.add('loading');