MediaWiki:Common.js: различия между версиями
Askell (обсуждение | вклад) Нет описания правки |
Askell (обсуждение | вклад) Нет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 33: | Строка 33: | ||
}); | }); | ||
// Автоскролл | // Автоскролл после открытия спойлера в меню Citizen | ||
$(document). | $(document).on('click', '.dropdown .dropbtn', function () { | ||
var $dropdown = $(this).closest('.dropdown'); | |||
var $content = $dropdown.find('.dropdown-content'); | |||
// Если блок | // Даем CSS-анимации завершиться, если она есть | ||
if ( | setTimeout(function () { | ||
// Если блок теперь виден — скроллим к нему | |||
if ($content.is(':visible')) { | |||
var top = $dropdown.offset().top - 80; // отступ сверху (регулируется) | |||
$('html, body').animate({ scrollTop: top }, 300); | |||
} | } | ||
}, 200); | |||
}); | }); | ||