MediaWiki:Common.js: различия между версиями
Материал из SAMP
Нет описания правки |
Нет описания правки |
||
Строка 25: | Строка 25: | ||
const toggleBtn = $('<span>') | const toggleBtn = $('<span>') | ||
.text(' [–]') | .text('[–] ') | ||
.css({ cursor: 'pointer', color: '#00f' }) | .css({ cursor: 'pointer', color: '#00f', 'margin-right': '8px' }) | ||
.click(function () { | .click(function () { | ||
$content.toggle(); | $content.toggle(); | ||
toggleBtn.text($content.is(':visible') ? ' [–]' : ' [+]'); | toggleBtn.text($content.is(':visible') ? '[–] ' : '[+] '); | ||
}); | }); | ||
$header. | // Вставляем кнопку ПЕРЕД содержимым заголовка | ||
$header.prepend(toggleBtn); | |||
}); | }); | ||
}); | }); |
Версия от 23:48, 1 августа 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; }); $(document).ready(function () { $('h2, h3').each(function () { const $header = $(this); const $content = $header.nextUntil('h2, h3'); if ($content.length === 0) return; const toggleBtn = $('<span>') .text('[–] ') .css({ cursor: 'pointer', color: '#00f', 'margin-right': '8px' }) .click(function () { $content.toggle(); toggleBtn.text($content.is(':visible') ? '[–] ' : '[+] '); }); // Вставляем кнопку ПЕРЕД содержимым заголовка $header.prepend(toggleBtn); }); });