HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ridderstee.komma.pro/wwwroot/js/surroundingSlider.js
var activitySliderSetting = new SliderSetting({
    sliderId: 'activities-slider',
    slideQuery: '#activities-slider article',
    definedPreviousNext: true,
    navigationButtons: '#activities-slider .nav-item',
    sliderInterval: 500
});
activitySliderSetting = activitySliderSetting.prepareParameters();

var activitySlider = new Slider(activitySliderSetting);

activitySlider.resizeSlider = function () {

    var self = activitySlider;

    var maxHeight = 0;
    var maxHeightContent = 0;

    // Loop through the form elements
    var slidesLength = self.slides.length;
    for(var i = 0; i < slidesLength; i++){

        var slide = self.slides[i];

        var slideHeight = slide.offsetHeight;
        var contentHeight = slide.querySelector('.information .content').offsetHeight;

        if( slideHeight > maxHeight ) maxHeight = slideHeight;
        if( contentHeight > maxHeightContent ) maxHeightContent = contentHeight;
    }


    // Append height to slider object
    self.sliderObject.style.height = maxHeight+'px';

    // Append max height for overflow of article content
//            self.sliderObject.querySelectorAll('.information').forEach(function (informationContainer) {
//                informationContainer.style.maxHeight = maxHeightContent + 'px';
//            });

    // Calculate top of the nav buttons
    var offsetSliderTop = self.sliderObject.querySelector('.active figure').offsetHeight - 50 - 15;
    var sliderNavItems = self.sliderObject.querySelectorAll('.nav-item');
    var sliderNavItemsLength = sliderNavItems.length;

    for(var j = 0; j < sliderNavItemsLength; j++){
        var navItem = sliderNavItems[j];
        navItem.style.top = offsetSliderTop + 'px';
    }
};

activitySlider.init();