From ca0fac362db683c76ad9cd32db76fa997e8bf7ae Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Mon, 6 Oct 2025 19:37:12 +0800 Subject: [PATCH] Update table-bindings.js --- ui/table-bindings.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ui/table-bindings.js b/ui/table-bindings.js index be08c7f..2901264 100644 --- a/ui/table-bindings.js +++ b/ui/table-bindings.js @@ -13,6 +13,10 @@ import { characters, this_chid, eventSource, event_types } from "/script.js"; import { fetchNccsModels, testNccsApiConnection } from '../core/api/NccsApi.js'; const isTouchDevice = () => window.matchMedia('(pointer: coarse)').matches; + +// More reliable check for mobile layout adjustments +const isMobileForScrolling = () => window.innerWidth <= 768; + const getAllTablesContainer = () => document.getElementById('all-tables-container'); let isResizing = false; @@ -1196,6 +1200,12 @@ export function bindTableEvents() { if (!panel || panel.dataset.eventsBound) { return; } + + // Add a specific class for mobile devices to handle scrolling behavior via CSS + if (isMobileForScrolling()) { + panel.classList.add('mobile-scrolling'); + } + log('开始为表格视图绑定交互事件...', 'info'); const fillingModeRadios = panel.querySelectorAll('input[name="filling-mode"]'); const contextSliderContainer = document.getElementById('context-reading-slider-container');