diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 733963217ac614a2caafc41d3394a6fbfc237a44..4f9ed5bf342f0bad8a5e299f04d3131960075c04 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -63,6 +63,7 @@
         v-intersect="{
             handler: intersectHandler(date, idx, lastIdx),
             options: {
+              rootMargin: '-165px 0px 0px 0px',
               threshold: [0, 1],
             },
           }"
@@ -289,7 +290,8 @@ export default {
         const entry = entries[0];
         if (entry.isIntersecting) {
 
-          if (entry.boundingClientRect.top <= 0) {
+          // TODO: Make 165 a var?
+          if (entry.boundingClientRect.top <= 165) {
             console.log('@', date.toISODate());
             this.setDate(date.toISODate());
           }