Дополнительные действия
Gardolir (обсуждение | вклад) Новая страница: «→Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: →* * Автоматически разворачивает сворачиваемый блок (.collapsible-block), * если пользователь переходит на страницу по ссылке с якорем (#).: mw.hook('wikipage.content').add(function($co...» |
(нет различий)
|
Версия от 16:24, 12 июля 2025
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */
/**
* Автоматически разворачивает сворачиваемый блок (.collapsible-block),
* если пользователь переходит на страницу по ссылке с якорем (#).
*/
mw.hook('wikipage.content').add(function($content) {
// Получаем якорь из URL
var hash = window.location.hash.substring(1);
if (hash) {
// Находим элемент-якорь на странице
var $targetAnchor = $content.find('#' + $.escapeSelector(hash));
if ($targetAnchor.length) {
// Находим ПЕРВЫЙ СЛЕДУЮЩИЙ блок с классом .collapsible-block
var $collapsibleBlock = $targetAnchor.nextAll('.collapsible-block:first');
if ($collapsibleBlock.length) {
// Находим его заголовок и симулируем клик для раскрытия
var $header = $collapsibleBlock.find('.collapsible-header');
$header.trigger('click');
}
}
}
});