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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
$(document).ready(function() {
function toggleInfo(race) {
   $(".race-box").each(function() {
   var infoBlock = document.getElementById(race + '-info');
     var raceBox = $(this);
  if (infoBlock.style.display === 'block') {
     var raceToggle = raceBox.find(".race-info-toggle");
     infoBlock.style.display = 'none';
 
  } else {
     raceBox.on("click", function() {
     var allInfoBlocks = document.querySelectorAll('.info-block');
       if (raceToggle.prop("checked")) {
     for (var i = 0; i < allInfoBlocks.length; i++) {
        raceToggle.prop("checked", false);
       allInfoBlocks[i].style.display = 'none';
      } else {
    }
        raceToggle.prop("checked", true);
    infoBlock.style.display = 'block';
      }
   }
    });
}
   });
});

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

function toggleInfo(race) {
  var infoBlock = document.getElementById(race + '-info');
  if (infoBlock.style.display === 'block') {
    infoBlock.style.display = 'none';
  } else {
    var allInfoBlocks = document.querySelectorAll('.info-block');
    for (var i = 0; i < allInfoBlocks.length; i++) {
      allInfoBlocks[i].style.display = 'none';
    }
    infoBlock.style.display = 'block';
  }
}