Betalt indhold

Spar penge på bredbånd: sammenlign priser online

Dette indhold er sponseret Internet bredbånd er en uundværlig del i langt de fleste hjem. Ubegrænset internet er nødvendigt for…

Læs mere »

Forbered dig på fritidsklubbernes åbninger

Annonce. Indeholder sponsoreret indhold. Rundtomkring i landets fritidsklubber er fritidsholdene så småt ved at starte op igen efter både en…

Læs mere »

Med en sportstaske husker du at få træningsgrejet med

Dette indhold er sponsoreret. Træningsudstyr er kedeligt at holde styr på, for det er ikke sådan, at du altid har…

Læs mere »

Bedre sent end aldrig: Kom i gang med online marketing nu

Følgende indhold er sponsoreret. Det er aldrig for sent at komme i gang med digital markedsføring på højt niveau, men…

Læs mere »

Gode tips til bedre søvn

Dette er sponsoreret indhold.  Gode tips til bedre søvn Ikke nok med at det kan være utroligt frustrerende for dig…

Læs mere »

Danmarks fedeste gokartbane?

Dette indhold er sponseret Der er altid en ganske særlig og fed stemning på en gokartbane, når man er på…

Læs mere »

Derfor skal du vælge at bruge et rullebord

Har du et arbejde, hvor der oftest skal flytte ting fra det ene sted til det andet sted? Så er…

Læs mere »

Skal du være Fit efter sommerferien

GET FIT Challenge kører over hele landet, hvor mange har opnået fantastiske personlige resultater. Så om du kun skal trimmes…

Læs mere »

Europamesterskabet i fodbold har ledt til ekstra interesse i år

Sjældent har så mange danskere været interesseret i fodbold som i år. Og man må også sige, at det bestemt…

Læs mere »

Dine høns fortjener det bedste foder

Dette indhold er sponseret Hvis du avler høns eller andre fjerkræ, er du med garanti interesseret i, at de skal…

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(); }); }());