diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 07c0e1faf5d0e521edb1c812feddbd8e23267387..f0e55fc351395772b36723782bb3735e9dfbba39 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -22,6 +22,7 @@
         v-intersect="{
             handler: intersectHandler(date, idx, lastIdx),
             options: {
+              rootMargin: '-165px 0px 0px 0px',
               threshold: [0, 1],
             },
           }"
@@ -240,7 +241,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());
           }