From: Jan Schneider Date: Wed, 7 Jul 2010 16:25:21 +0000 (+0200) Subject: Fix scroll offset issues. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f8f027e4fff87f88495b80dceb1b2d295c951b45;p=horde.git Fix scroll offset issues. --- diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 1920ce7d9..1a5ac6465 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -4129,7 +4129,7 @@ KronolithCore = { case 'kronolithEventsDay': var date = this.date.clone(); - date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top) / this.daySizes.height * 2) * 30).minutes(); + date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top + elt.up('.kronolithViewBody').scrollTop) / this.daySizes.height * 2) * 30).minutes(); this.go('event:' + date.toString('yyyyMMddHHmm')); e.stop(); return; @@ -4349,7 +4349,7 @@ KronolithCore = { date += 'all'; } else { date = this.parseDate(date); - date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top) / this.weekSizes.height * 2) * 30).minutes(); + date.add(Math.round((e.pointerY() - elt.cumulativeOffset().top + elt.up('.kronolithViewBody').scrollTop) / this.weekSizes.height * 2) * 30).minutes(); date = date.toString('yyyyMMddHHmm'); } this.go('event:' + date);