У меня есть меню аккордеона с очень длинным контентом. Поэтому мне нужно реализовать эффект слайда при открытии содержимого аккордеона.
В настоящее время, если вы открываете первые два пункта меню, последний элемент отображает содержимое под окном просмотра, поэтому мне нужно иметь эффект слайда для элементов меню аккордеона.
Вот мой код
$(document).ready(function () {
//Accordion
$(".menu_body").hide();
//toggle the componenet with class menu_body
$(".menu_head").click(function(){
$(this).next(".menu_body").slideToggle(400);
var plusmin;
plusmin = $(this).children(".plusminus").text();
$(this).children("span.down-arrow").toggleClass("up-arrow");
});
});
Проверьте это, это ожидалось?
$(document).ready(function () {
//Accordion
$(".menu_body").hide();
//toggle the componenet with class menu_body
$(".menu_head").click(function(){
$(".menu_body").each(function (event){
$(".menu_body").hide();
});
$(this).next(".menu_body").slideToggle(400);
var plusmin;
plusmin = $(this).children(".plusminus").text();
$(this).children("span.down-arrow").toggleClass("up-arrow");
});
});