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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
 
(не показано 20 промежуточных версий 2 участников)
Строка 1: Строка 1:
(function () {
function toggleInfo(infoId) {
    var container = document.querySelector('.timeline-container');
  var info = document.getElementById(infoId);
    if (!container) return;
  if (info.style.display === "none" || info.style.display === "") {
 
    info.style.display = "block"; // Показываем информацию
    var events = document.querySelectorAll('.timeline-event');
  } else {
    if (!events.length) return;
    info.style.display = "none"; // Скрываем информацию
 
  }
    var containerWidth = container.offsetWidth;
}
    var eventSpacing = 25;
 
    Array.prototype.forEach.call(events, function (event, index) {
        var leftPercentage = index * eventSpacing;
        if (leftPercentage >= 100) {
            leftPercentage = 100;
            event.style.top = (Math.floor(index / 4) * 50) + 'px';
        }
        event.style.left = leftPercentage + '%';
    });
})();

Текущая версия от 10:08, 18 января 2025

function toggleInfo(infoId) {
  var info = document.getElementById(infoId);
  if (info.style.display === "none" || info.style.display === "") {
    info.style.display = "block"; // Показываем информацию
  } else {
    info.style.display = "none"; // Скрываем информацию
  }
}