forbrug

Nyheder

Svanemærket skærper kravene til legetøj

Der har de seneste år været flere eksempler på legetøj, som er blevet trukket tilbage fra butikkerne, fordi det indeholdt…

Læs mere »
Helbred

Røgfri tobak er populært blandt unge

En ny rapport fra Statens Institut for Folkesundhed slår fast, at der er sket et fald i antallet af unge,…

Læs mere »
Nyheder

Kapaciteten fra landvindmøller er størst mod vest

Når vinden blæser henover landet, er der i de danske kommuner næsten 4.200 landvindmøller med en kapacitet til at danne…

Læs mere »
Nyheder

Salget af julevarer eksploderer – vi søger tryghed i en usikker tid

Trods udsigten til en atypisk jul, hvor forsamlingsforbud og restriktioner utvivlsomt sætter sit præg landet over, har danskerne tilsyneladende ikke…

Læs mere »
Nyheder

Gendyrkning hitter – sådan genbruger du dine grøntsagsrester

Havesæsonen er ovre, men hos mange danskere kribler det allerede i de grønne fingre efter at komme i gang med…

Læs mere »
Nyheder

Fortsæt nemt løbetræningen i vinterens kulde – få ekspertens råd

Kulde, blæst og sne. Vinteren melder snart sin ankomst, men danskerne vil stadig ud at løbe. Detailkæden Biltema, der netop…

Læs mere »
Nyheder

Sådan gør du bilen køreklar til vinterhalvåret

Vinterhalvårets vejrforhold udfordrer selv de mest velkørende biler. Bilejeren skal derfor være ekstra opmærksom når årstiden skifter, og særligt i…

Læs mere »
Livsstil

Priserne i butikkerne er steget mere end hos indkøberne

Fra 1951 til 2019 er producent- og importpriserne blevet 7,7 gange højere. I samme periode er forbrugerpriserne vokset med en…

Læs mere »
Livsstil

Solskin giver optimale vilkår for at male træværket

Det kan godt være, at dette års påske bliver helt uden frokoster og familiesammenkomster, men til gengæld lover vejrprofeterne fantastisk…

Læs mere »
Livsstil

Flere skadedyrsproblemer i danske garderober: Møl stortrives i økologisk tøj

Kød, grøntsager og nu også tøj. Økologiske produkter hitter som aldrig før, og ifølge Coop Analyse har hver tredje dansker…

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