Algemeen nieuws
Gelre ziekenhuizen invest...
Na een periode van financieel herstel staat Gelre ziekenhuizen in 2026 weer stevig op eigen benen. H...
Redbad Strikwerda stopt a...
Draisma Dynamo en hoofdcoach van het eerste herenteam, Redbad Strikwerda, hebben na diverse gespre...
Keepers uit alle sporten ...
Is de perfecte redding het resultaat van training, instinct of pure wetenschap? Op woensdag 4 februa...
Stichting JobOn investeer...
Stichting JobOn, de landelijke community voor en door werkzoekenden, breidt uit naar Apeldoorn. In d...
GIGANT bekroont jubileumj...
In 2025 wist een recordaantal bezoekers het filmtheater en poppodium van GIGANT in Apeldoorn te vind...
Apeldoorn Photo start Ape...
Apeldoorn Photo start in 2026 met Apeldoorn Photo Ateliers: een nieuw initiatief met pop-up fotog...
Informatiemarkt op Wereld...
Leven met en na kanker vraagt vaak om meer dan medische zorg alleen. Vragen over herstel, vermoeidhe...
TopFIT Apeldoorn opent op...
Wat 10 jaar geleden begon als een eenmanszaak aan de Asselsestraat 76, groeit uit tot een vernieuwd ...
Wie nomineer jij voor een...
Sinds 2010 reikt GroenLinks Apeldoorn op of rond Valentijnsdag een rood lintje uit aan een vrijwilli...
Tussentijdse toets keert ...
Vanaf vandaag, donderdag 8 januari, is het ook in de provincie Gelderland, dus ook in Apeldoorn, wee...
Partij voor de Dieren Ape...
Het netwerk van de Partij voor de Dieren Apeldoorn houdt op zaterdag 10 januari een CleanUp in het O...
Pride 055 brengt Wagastor...
Wie dacht dat het nieuwe jaar rustig te beginnen, komt bedrogen uit. Op vrijdag 2 januari 2026 houdt...
Lees meer in: Nieuws
RTV Apeldoorn
Dit zijn de onze Corona maatregelen
- Categorie: Omroep Nieuws
Beste omroepcollega’s, In verband met het Coronavirus zijn de volgende maatregelen met onmiddellijke ingang van kracht: Heb je griepverschijnselen waaronder verkoudheid-, koorts- of hoestklachten kom...
Uitzending gemist TV
- Categorie: Televisie
Al onze uitzendingen terugkijken van de afgelopen maanden of jaren kijk dan op ons YouTube kanaal ;
for (var breakpoint in carouselOptions.responsive) {
if (carouselOptions.responsive[breakpoint].rows > 1) {
severalRows = true;
}
orderedBreakpoints.push(parseInt(breakpoint));
}
//Custom logic is active if carousel is set up to have more than one row for some given window width
if (severalRows) {
orderedBreakpoints.sort(function (a, b) {
return b - a;
});
var slides = el.find('[data-bs-slide-index]');
var slidesNb = slides.length;
if (slidesNb > 0) {
var rowsNb;
var previousRowsNb = undefined;
var colsNb;
var previousColsNb = undefined;
//Calculates number of rows and cols based on current window width
var updateRowsColsNb = function () {
var width = viewport();
for (var i = 0; i < orderedBreakpoints.length; i++) {
var breakpoint = orderedBreakpoints[i];
if (width >= breakpoint || i == (orderedBreakpoints.length - 1)) {
var breakpointSettings = carouselOptions.responsive['' + breakpoint];
rowsNb = breakpointSettings.rows;
colsNb = breakpointSettings.items;
break;
}
}
};
var updateCarousel = function () {
updateRowsColsNb();
//Carousel is recalculated if and only if a change in number of columns/rows is requested
if (rowsNb != previousRowsNb || colsNb != previousColsNb) {
var reInit = false;
if (carousel) {
//Destroy existing carousel if any, and set html markup back to its initial state
carousel.trigger('destroy.owl.carousel');
carousel = undefined;
slides = el.find('[data-bs-slide-index]').detach().appendTo(el);
el.find('.fake-col-wrapper').remove();
reInit = true;
}
//This is the only real 'smart' part of the algorithm
//First calculate the number of needed columns for the whole carousel
var perPage = rowsNb * colsNb;
var pageIndex = Math.floor(slidesNb / perPage);
var fakeColsNb = pageIndex * colsNb + (slidesNb >= (pageIndex * perPage + colsNb) ? colsNb : (slidesNb % colsNb));
//Then populate with needed html markup
var count = 0;
for (var i = 0; i < fakeColsNb; i++) {
//For each column, create a new wrapper div
var fakeCol = jQuery('').appendTo(el);
for (var j = 0; j < rowsNb; j++) {
//For each row in said column, calculate which slide should be present
var index = Math.floor(count / perPage) * perPage + (i % colsNb) + j * colsNb;
if (index < slidesNb) {
//If said slide exists, move it under wrapper div
slides.filter('[data-bs-slide-index=' + index + ']').detach().appendTo(fakeCol);
}
count++;
}
}
//end of 'smart' part
previousRowsNb = rowsNb;
previousColsNb = colsNb;
if (reInit) {
//re-init carousel with new markup
carousel = el.owlCarousel(carouselOptions);
}
}
};
//Trigger possible update when window size changes
jQuery(window).on('resize', updateCarousel);
//We need to execute the algorithm once before first init in any case
updateCarousel();
}
}
//init
carousel = el.owlCarousel(carouselOptions);
});

