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

Материал из Эсгалан
Новая страница: «Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: $(document).ready(function() { // Обработка клика по заголовку карточки $('.category-card-header').click(function() { var content = $(this).siblings('.category-card-content'); var toggle = $(this).find('.category-card-toggle');...»
 
Нет описания правки
 
Строка 1: Строка 1:
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
$(document).ready(function() {
$(document).ready(function() {
    // Обработка клика по заголовку карточки
  $('.category-toggle').click(function() {
    $('.category-card-header').click(function() {
    const content = $(this).closest('.category-card').find('.category-content');
        var content = $(this).siblings('.category-card-content');
    const isCollapsed = content.hasClass('collapsed');
        var toggle = $(this).find('.category-card-toggle');
   
        content.toggle(); // Сворачиваем/разворачиваем содержимое
    content.toggleClass('collapsed', !isCollapsed);
        toggle.text(function(_, text) {
    $(this).text(isCollapsed ? '[−]' : '[+]');
            return text === '[−]' ? '[+]' : '[−]'; // Меняем текст кнопки
  });
        });
    });
});
});

Текущая версия от 16:13, 14 февраля 2025

$(document).ready(function() {
  $('.category-toggle').click(function() {
    const content = $(this).closest('.category-card').find('.category-content');
    const isCollapsed = content.hasClass('collapsed');
    
    content.toggleClass('collapsed', !isCollapsed);
    $(this).text(isCollapsed ? '[−]' : '[+]');
  });
});