У меня есть следующий jQuery
$(".dropdown-menu-1").click(function() {
$(".submenu-1").toggleClass("visible").removeClass(function() {
$(".submenu-2").removeClass("visible"),
$(".submenu-3").removeClass("visible");
});
}),
$(".dropdown-menu-2").click(function() {
$(".submenu-2").toggleClass("visible").fadeIn().removeClass(function() {
$(".submenu-1").removeClass("visible"),
$(".submenu-3").removeClass("visible");
});
}),
$(".dropdown-menu-3").click(function() {
$(".submenu-3").toggleClass("visible").removeClass(function() {
$(".submenu-1").removeClass("visible"),
$(".submenu-2").removeClass("visible");
});
})
Вопрос в том, как я могу скрыть эти события toggleClass? Как видите, я попробовал это с "fadeIn()", но это приводит только к ошибке, так что я могу что-то упустить.
Есть «возможный дубликат» моего вопроса, в котором говорится об использовании jQueryUI, что я и сделал. Это не решило мою проблему. Теперь элементам требуется больше времени, чтобы стать видимыми, но нет анимации затухания.
У кого-нибудь из вас есть идеи по этому поводу?
Спасибо!