diff --git a/assets/vue/app/domain/reader/presentation/components/InfiniteReader.vue b/assets/vue/app/domain/reader/presentation/components/InfiniteReader.vue index 29fe30a..3785c4f 100644 --- a/assets/vue/app/domain/reader/presentation/components/InfiniteReader.vue +++ b/assets/vue/app/domain/reader/presentation/components/InfiniteReader.vue @@ -109,7 +109,7 @@ import ReaderPage from './ReaderPage.vue'; visibilityObserver.value?.disconnect(); observer.value = new IntersectionObserver(observeIntersection, { - root: null, + root: containerRef.value, threshold: 0.5 }); @@ -124,7 +124,7 @@ import ReaderPage from './ReaderPage.vue'; } }); }, - { root: null, rootMargin: '1000px 0px', threshold: 0 } + { root: containerRef.value, rootMargin: '1000px 0px', threshold: 0 } ); nextTick(() => { @@ -328,7 +328,6 @@ import ReaderPage from './ReaderPage.vue'; @apply flex-1 flex flex-col items-center overflow-y-auto relative min-h-0; /* Réduction du padding sur mobile */ @apply py-2 sm:py-8; - scroll-behavior: smooth; } .page-wrapper {