MediaWiki:Test.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
 
(не показано 11 промежуточных версий 2 участников)
Строка 1: Строка 1:
(function () {
$(function () {
     var container = document.querySelector('.timeline-container');
     var messageDiv = $('<div id="test-message">').text('Скрипт успешно загружен!');
    if (!container) return;
     $('body').prepend(messageDiv);
 
     console.log('Тестовое сообщение добавлено на страницу.');
     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 + '%';
    });
})();

Текущая версия от 09:16, 17 января 2025

$(function () {
    var messageDiv = $('<div id="test-message">').text('Скрипт успешно загружен!');
    $('body').prepend(messageDiv);
    console.log('Тестовое сообщение добавлено на страницу.');
});