efterårsferie

Nyheder

Kom på håndbold camp i efterårsferien og bliv trænet af ligaprofiler

Få sjov håndboldtræning og lær nye håndboldfinter når Holstebro Håndbold, TTH Holstebro og Holstebro Elitesport inviterer alle U13-håndboldspillere til efterårscamp…

Læs mere »
Kultur/Event

Galleri: Aalborg Zoo er et godt bud på en efterårsferietur

Solen viste sig igen fra sin fine side, så selv om det var blevet tid til varmt tøj, var en…

Læs mere »
Kultur/Event

Den Gamle By inviterer til dansk Halloween

Hvis ikke du har opdaget, at det snart er Halloween, har du nok tilbragt lige lovlig meget tid på hjemmekontoret…

Læs mere »
Kultur/Event

Galleri: Magisk Halloween i Djurs Sommerland

Vi fik prøvet alle de forlystelser, vi havde planlagt, og mange af dem flere. gange. Det er én af de…

Læs mere »
Livsstil

Silkeborgs butikker står sammen om at skabe nye traditioner og gode oplevelser

Der er bygget en kæmpelabyrint af græskar på Torvet i Silkeborg, der serveres varm, stærk græskarsuppe i Tværgade og i…

Læs mere »
Nyheder

Holstebro Kommune: En efterårsferie fyldt med skønne oplevelser

Efterårsferien står for døren og trods det grå vejr og mange aflysninger, så skal ferien bestemt ikke være kedelig. I…

Læs mere »
Erhverv

Efterårsferie i Herning City med afstand og masser af frisk luft

Det er vel en citychefs fornemmeste opgave at holde gang i aktiviteter, der skaber oplevelser for kunderne og omsætning i…

Læs mere »
Kultur/Event

Den Gamle By inviterer til Allehelgen i efterårsferien

Halloween er blevet utroligt populær i Danmark de seneste år, men det er ikke noget nyt herhjemme. For vi har…

Læs mere »
Kultur/Event

Uhyggelig efterårsferie i Djurs Sommerland

Der bliver masser af hekse, edderkopper, skeletter og andre uhyggelige ting at finde i Djurs Sommerland i efterårsferien. Traditionen tro…

Læs mere »
Kultur/Event

Tilbring en nat i naturen i efterårsferien

Pak sovepose, termokande og din yndlingssweater og kom tæt på det liv, der udspiller sig, når du plejer at ligge…

Læs mere »
Back to top button
ANNONCE
/* Sticky for a second top ad script*/ ;(function () { var last_known_scroll_position = 0; var ticking = false; var floatingClass = 'js-floating'; var onTop = true; var floaters = []; var raf = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback){ window.setTimeout(callback, 1000 / 60) }; })(); function Floater(element) { this.element = element; this.ghost = null; this.isFloat = false; this.static_pos = null; this.headerHeight = 60; } Floater.prototype.shouldBeStatic = function(scroll_pos) { return scroll_pos < this.static_pos; } Floater.prototype.shouldBeFloating = function() { var boundingRect = this.element.getBoundingClientRect(); return boundingRect.top <= this.headerHeight; } Floater.prototype.switchToFloating = function(scroll_pos) { var boundingRect = this.element.getBoundingClientRect(); this.ghost = createGhost(this.element); this.isFloat = true; this.element.style.top = this.headerHeight + 'px'; this.element.style.width = this.element.offsetWidth + 'px'; this.element.style.zIndex = '10000'; // set orig to be fixed this.element.style.position = 'fixed'; // set orig to be fixed this.ghost.style.width = boundingRect.width + 'px'; this.ghost.style.height = boundingRect.height + 'px'; this.ghost.style.display = 'block'; // set ghost to be visible this.static_pos = scroll_pos; this.element.classList.add(floatingClass); } Floater.prototype.switchToStatic = function(scroll_pos) { this.isFloat = false; this.static_pos = null; this.element.style.width = 'auto'; this.element.style.position = 'static'; // set orig to be fixed this.element.style.width = 'auto'; if (this.ghost) { this.ghost.style.display = 'none'; // set ghost to be visible this.ghost.remove(); } this.element.classList.remove(floatingClass); } function initFloaters() { var elements = []; var leftSticky = document.getElementById('div-gpt-ad-sticky_1'); var rightSticky = document.getElementById('div-gpt-ad-sticky_2'); if (leftSticky) elements.push(leftSticky); if (rightSticky) elements.push(rightSticky); // var elements = Array.prototype.slice.call(document.querySelectorAll('.js-float-on-scroll')); floaters = elements.map(function(element) { return new Floater(element); }) } function createGhost(el) { var parent = el.parentNode; var ghost = document.createElement('div'); ghost.style.display = 'none'; parent.insertBefore(ghost, el); return ghost; } function testFloaters(scroll_pos) { for(var i = 0; i < floaters.length; i++) { var floatData = floaters[i]; if(floatData.isFloat) { floatData.shouldBeStatic(scroll_pos) && floatData.switchToStatic(scroll_pos); } else { floatData.shouldBeFloating() && floatData.switchToFloating(scroll_pos); } } } function throttle(func, limit) { var inThrottle; return function () { var args = arguments; var context = this; if (!inThrottle) { func.apply(context, args); inThrottle = true; setTimeout(function() { inThrottle = false }, limit); } } } function update(scroll_pos) { testFloaters(scroll_pos) } function init() { window.addEventListener('scroll', throttle(function(e) { if (last_known_scroll_position === window.scrollY) return; last_known_scroll_position = window.scrollY; if (!ticking) { raf(function() { update(last_known_scroll_position); ticking = false; }); ticking = true; } }, 25)); initFloaters(); } window.addEventListener('DOMContentLoaded', function (event){ init(); }); }());