Тема: Slide Toggle
Показать сообщение отдельно
  #1 (permalink)  
Старый 21.08.2020, 04:49
Интересующийся
Отправить личное сообщение для toyboy__37 Посмотреть профиль Найти все сообщения от toyboy__37
 
Регистрация: 25.01.2016
Сообщений: 15

Slide Toggle
Доброе утро.
Имеется данный скрипт. Всё работает как надо. Когда делаю подгрузку через ajax, то скрипт отказывается работать на подгруженных элементах... Пытался делать с on.('click), результат нулевой.
Помогите, пожалуйста, доделать.
var $but = $(".slide-btn"),
	$blocks = $(".slide-toggle");
$but.each(function (i, elem) {
	var $el = $(elem);
	$el.click(function () {
		$but.not($el).removeClass("active-menu-item");
		$el.toggleClass("active-menu-item");
		$blocks.each(function (j, el) {
			$(el)["slide" + (i == j ? "Toggle" : "Up")]();
		});
	});
});
$("html").click(function (event) {
	if ($(event.target).closest(".slide-btn, .slide-toggle").length) return;
	$but.filter(".active-menu-item").click();
});
Ответить с цитированием