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