ensomhed

Nyheder

March til kamp mod ensomhed

I 2016 stod Patrick Cakirli med ryggen mod muren, efter en hård opvækst på opholdssteder og i plejefamilie. Livet var op…

Læs mere »
Nyheder

Fælleslæsning blandt nypensionerede mænd skal forebygge ensomhed og øge livskvaliteten

Overgangen fra arbejdsmarked til pension er en kritisk livsfase, som kan indebære en øget risiko for en række mentale sundhedsproblemer…

Læs mere »
Nyheder

BørneTelefonen gør klar til en jul, hvor mange børn forventes at få det svært

For de fleste er julen en glædelig anledning til at være sammen med dem, man har nærmest. Men for børn,…

Læs mere »
Kultur/Event

Foredrag: En personlig historie om mobning, ensomhed, depression og angst

HERNING: 22-årige Yasmin Wearing fra Herning fortæller i sit personlige foredrag om et liv om mobning, depression, ensomhed og angst.…

Læs mere »
Helbred

Rige og fattige på landet er lige ensomme og deprimerede

De bedste stillede på landet rammes lige så ofte af svær ensomhed og depression som de dårligst stillede, til gengæld…

Læs mere »
Erhverv

Ungevejen viser unge vejen

Nyt rådgivningscenter for unge har netop slået dørene op på Lillelundvej i Herning. Hvor kan unge gå hen, hvis de…

Læs mere »
Helbred

Hvert fjerde barn føler sig ensom

Ensomhed blandt børn og unge er udbredt og skyldes både forhold i skolen og hjemmet. Det viser rapporten ”At stå…

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