MediaWiki:Test.js

Страница интерфейса MediaWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
(function () {
    var container = document.querySelector('.timeline-container');
    if (!container) return;

    var events = document.querySelectorAll('.timeline-event');
    if (!events.length) return;

    var containerWidth = container.offsetWidth;
    var eventSpacing = 15; 
    var lineHeight = 50; 
    var currentRow = 0;
    var maxEventsPerRow = Math.floor(containerWidth / (containerWidth * eventSpacing / 100));

    Array.prototype.forEach.call(events, function (event, index) {
        var leftPercentage = (index % maxEventsPerRow) * eventSpacing;
        if (index >= maxEventsPerRow) {
            currentRow = Math.floor(index / maxEventsPerRow);
            event.style.top = (currentRow * lineHeight) + 'px'; // Перенос на новую строку
        }
        event.style.left = leftPercentage + '%';
    });
})();