Contao Kalender lädt beim blättern Seite neu und springt nach oben

Hat man den Eventkalender von Contao auf seiner Webseite eingebunden z.B. einen Minicalender, kann es passieren dass dieser beim Wechsel der Kalenderansicht die Seite neu lädt und dann an den Beginn der Seite springt. Dieses Verhalten wenn man den nächsten Monat wählt, stört mitunter ziemlich.

Ein kleines Script im Seitenlayout von Contao (im Feld Eigener JavaScript-Code) kann Abhilfe schaffen:

<script>
  $(document).ready( function()
{
    $('.mod_calendar').on('click', '.head a', function(e)
    {
        e.preventDefault();
        $('.mod_calendar').load( $(this).attr('href') + ' .mod_calendar > *' );
        return false;    
    });    
});  
 </script>

Zurück