MediaWiki:Common.js: различия между версиями
Askell (обсуждение | вклад) Нет описания правки |
Askell (обсуждение | вклад) Нет описания правки |
||
Строка 4: | Строка 4: | ||
event.preventDefault(); | event.preventDefault(); | ||
var dropdown = $(this).closest('.dropdown'); | var dropdown = $(this).closest('.dropdown'); | ||
var content = dropdown.find('.dropdown-content'); | |||
// Закрываем все открытые списки | // Закрываем все открытые списки | ||
$('.dropdown').not(dropdown).removeClass('active'); | $('.dropdown').not(dropdown).removeClass('active').find('.dropdown-content').css('max-height', '0px'); | ||
// Открываем | // Открываем/закрываем текущий список | ||
dropdown. | if (dropdown.hasClass('active')) { | ||
dropdown.removeClass('active'); | |||
content.css('max-height', '0px'); | |||
} else { | |||
dropdown.addClass('active'); | |||
content.css('max-height', content[0].scrollHeight + 'px'); // Автоматическая высота | |||
} | |||
}); | }); | ||
}); | }); |