pavelgonzales
@pavelgonzales
Front-end developer

Как реализовать удаление блока после добавления его через prepend?

Здравствуйте.
Есть фильтр, который добавляет на место блоков div с классом .disabled, но я почему то не могу его удалить после смены фильтров
// скрипт фильтра 
			$(function() {
				var newSelection = "";
				$(".nav-menu").click(function(){
					$(".nav-menu").removeClass("selected");
					$(this).addClass("selected");
					newSelection = $(this).attr("rel");
					$(".country-block").not("."+newSelection).fadeTo(800, 0.33).prepend('<div class="disabled"></div>');
					$("."+newSelection).fadeTo(800, 1).remove('.disabled');
					$(".all-flavors").fadeTo(600, 1);

					});

				});


.disabled {
	background: rgba(20,26,31,0.9);
	cursor: default;
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: absolute;
}
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
$("."+newSelection).fadeTo(800, 1).remove('.disabled');

Меняем на:
$("."+newSelection).fadeTo(800, 1);
$('.disabled').remove();

Хотя лучше полностью код переписать, но это уже ваше дело.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы