MediaWiki:Common.js: различия между версиями
Askell (обсуждение | вклад) Нет описания правки |
Askell (обсуждение | вклад) Нет описания правки |
||
| Строка 53: | Строка 53: | ||
}); | }); | ||
document. | // Автоскролл после открытия спойлера в меню Citizen | ||
$(document).on('click', '.citizen-menu .mw-collapsible-toggle', function () { | |||
var $menuItem = $(this).closest('.mw-collapsible'); | |||
// Даем анимации Citizen завершиться (200–300 мс) | |||
setTimeout(function () { | |||
if ($menuItem.hasClass('mw-collapsed')) return; // Если закрыто — не скроллим | |||
var top = $menuItem.offset().top - 80; // Немного отступа сверху | |||
$('html, body').animate({ scrollTop: top }, 300); | |||
}, 250); | |||
}); | |||
}); | }); | ||