Я пытаюсь получить фиксированную панель меню, которая открывается по щелчку меню.Эффект перехода для боковой панели меню
Он работает как ожидалось, теперь мне нужно применить эффект плавного перехода при его расширении/закрытии. И, оптимизируя код jquery, мой текущий код очень ручной, поэтому.
Вот скрипт, используемый
if ($(".sidebar").hasClass("sidebar_collapsed")) {
$("ul.tree, .close_sidebar, .sidebar > ul > li > a > span, .sidebar_list > li > a > span").hide();
}
$(".sidebar_list > li > a").click(function() {
$(".sidebar").removeClass("sidebar_collapsed");
$(".sidebar > ul > li").removeClass("active");
$(this).parent().addClass("active");
$("ul.tree, .close_sidebar, .sidebar > ul > li > a > span, .sidebar_list > li > a > span").show();
});
$(".close_sidebar, .home").click(function() {
$(this).addClass("active");
$(".sidebar").addClass("sidebar_collapsed");
$("ul.tree, .close_sidebar, .sidebar > ul > li > a > span, .sidebar_list > li > a > span").hide();
});
Спасибо. Но почему есть рывок в меню ссылки на страницы? – Sowmya
Это из-за анимации jQuery. Если вы заметили, что слово «Page Link» появляется в двух строках на некоторое время, а затем становится одной строкой –