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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
<script>
document.addEventListener('DOMContentLoaded', () => {
document.addEventListener('DOMContentLoaded', () => {
  // находим все контейнеры фракций
   document.querySelectorAll('.JobsTable').forEach(table => {
   document.querySelectorAll('.JobsTable').forEach(table => {
     const header = table.querySelector('.JobsTableHeadLink');
     const header = table.querySelector('.JobsTableHeadLink');
     const collapsible = table.querySelector('.mw-collapsible');
     const collapsible = table.querySelector('.mw-collapsible');


    // клик по заголовку — открываем/скрываем список
    header.style.cursor = 'pointer';
     header.addEventListener('click', () => {
     header.addEventListener('click', () => {
       collapsible.classList.toggle('open');
       collapsible.classList.toggle('open');
Строка 13: Строка 9:
   });
   });
});
});
</script>

Версия от 17:14, 8 мая 2025

document.addEventListener('DOMContentLoaded', () => {
  document.querySelectorAll('.JobsTable').forEach(table => {
    const header = table.querySelector('.JobsTableHeadLink');
    const collapsible = table.querySelector('.mw-collapsible');

    header.addEventListener('click', () => {
      collapsible.classList.toggle('open');
    });
  });
});