Тема: Slide Toggle
Показать сообщение отдельно
  #2 (permalink)  
Старый 21.08.2020, 10:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

toyboy__37,
а так ...
$("html").click(function (event) {
    if ($(event.target).closest(".slide-toggle").length) return;
    var $el = $(event.target).closest(".slide-btn");
    if ($el.length) {
    var $but = $(".slide-btn"),
	$blocks = $(".slide-toggle"),
    i = $but.index($el);
    $but.not($el).removeClass("active-menu-item");
	$el.toggleClass("active-menu-item");
    $blocks.each(function (j, el) {
			$(el)["slide" + (i == j ? "Toggle" : "Up")]();
		});
	}
	else $(".active-menu-item").click();
});
Ответить с цитированием