MediaWiki:Common.js: различия между версиями
Материал из SAMP
Нет описания правки |
Нет описания правки |
||
Строка 33: | Строка 33: | ||
const $btn = $('<span class="arrow_hide_section">') | const $btn = $('<span class="arrow_hide_section">') | ||
.text(' | .text('') | ||
.css({ | .css({ | ||
color: '#FFFFFF', | color: '#FFFFFF', | ||
Строка 48: | Строка 48: | ||
const visible = $content.is(':visible'); | const visible = $content.is(':visible'); | ||
$content.toggle(); | $content.toggle(); | ||
$btn.text(visible ? ' | $btn.text(visible ? '' : '[–] '); | ||
}); | }); | ||
}); | }); | ||
}); | }); | ||
}); | }); |
Версия от 00:00, 2 августа 2025
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ $(document).on('click','.index_elem', function(event) { var target = event["target"]["parentElement"]["className"]; if (target != "index_subelems") { if ($(this).hasClass('active')) { $(this).removeClass('active'); } else { $(this).addClass('active'); } } }); $(document).on('click','.index_subelem', function() { var link = $(this).html(); document.location.href = 'https://wiki.samp.world/index.php/'+link; }); mw.loader.using(['jquery']).then(function () { $(function () { // if (window.innerWidth >= 768) return; $('#mw-content-text h2').each(function () { const $header = $(this); if ($header.closest('#toc').length > 0) return; const $content = $header.nextUntil('h2'); if ($content.length === 0) return; $content.hide(); const $btn = $('<span class="arrow_hide_section">') .text('') .css({ color: '#FFFFFF', 'margin-right': '2px', 'user-select': 'none', 'background:': 'url(https://maps.ogtools.ru/wikifiles/arrow1.svg)', }); // Добавляем кнопку $header.prepend($btn); // Вся строка заголовка кликабельна $header.css('cursor', 'pointer').click(function () { const visible = $content.is(':visible'); $content.toggle(); $btn.text(visible ? '' : '[–] '); }); }); }); });