@GrimJack

Почему может не обрабатываться нажатие на блок?

Вот код
$("a.fancybox.pop-wrap").click(function() {
  $("#fancybox-wrap").addClass("pop-wrap");
});
/* проблемный кусок */
$("div#fancybox-overlay").click(function() {
  $("#fancybox-wrap").removeClass("pop-wrap");
});
/* ----*/
$("a#fancybox-close").click(function() {
  $("#fancybox-wrap").removeClass("pop-wrap");
});

Не работает проблемный кусок, и когда он в середине, то все что ниже так-же не работает. Однако, если вставить его в консоли (хрома), то все что ниже работает нормально, но этот кусок не работает все равно. А теперь самое интересное, если вставить в хроме без других блоков, то он работает норм (это единственный кастомный код на странице)
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
ниче не понял по рассказу - но попробуй так:
$(document).on("click", "a.fancybox.pop-wrap", function() {
	  $("#fancybox-wrap").addClass("pop-wrap");
	});
	/* проблемный кусок */
	$(document).on("click", "div#fancybox-overlay", function() {
	  $("#fancybox-wrap").removeClass("pop-wrap");
	});
	/* ----*/
	$(document).on("click", "a#fancybox-close", function() {
	  $("#fancybox-wrap").removeClass("pop-wrap");
	});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект