diff --git a/alacarte-novel-website/reader.html b/alacarte-novel-website/reader.html
index 07db79a..5917ac1 100644
--- a/alacarte-novel-website/reader.html
+++ b/alacarte-novel-website/reader.html
@@ -622,6 +622,25 @@
}
});
+ // 阻止目录弹窗的滚动事件冒泡到页面
+ const tocList = document.getElementById('tocList');
+ tocList.addEventListener('wheel', (e) => {
+ e.stopPropagation();
+ }, { passive: true });
+
+ tocList.addEventListener('touchmove', (e) => {
+ e.stopPropagation();
+ }, { passive: true });
+
+ // 阻止弹窗内容区域的滚动冒泡
+ document.querySelector('.toc-content').addEventListener('wheel', (e) => {
+ e.stopPropagation();
+ }, { passive: true });
+
+ document.querySelector('.toc-content').addEventListener('touchmove', (e) => {
+ e.stopPropagation();
+ }, { passive: true });
+
// 初始化 - 等待app.js加载章节数据
document.addEventListener('DOMContentLoaded', async function() {
// 等待章节数据加载完成