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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 5: Строка 5:
       var content = this.nextElementSibling;
       var content = this.nextElementSibling;
       if (!content) return;
       if (!content) return;
       if (content.style.display === 'none' || content.style.display === '') {
 
         content.style.display = 'block';
       if (content.style.maxHeight) {
         content.style.maxHeight = null;
       } else {
       } else {
         content.style.display = 'none';
         content.style.maxHeight = content.scrollHeight + "px";
       }
       }
     };
     };
   }
   }
});
});

Версия от 05:20, 8 мая 2025

document.addEventListener('DOMContentLoaded', function () {
  var headers = document.getElementsByClassName('collapsible-header');
  for (var i = 0; i < headers.length; i++) {
    headers[i].onclick = function () {
      var content = this.nextElementSibling;
      if (!content) return;

      if (content.style.maxHeight) {
        content.style.maxHeight = null;
      } else {
        content.style.maxHeight = content.scrollHeight + "px";
      }
    };
  }
});