Задать вопрос
@modernstyle
Code GOD

Не могу убрать div, jQuery?

jsfiddle.net/NgbNn/1/



Прошу помощи — по хитроумному замыслу при клике на ссылку должен темнеть фон за счет создания DIV, при клике на фон, этот див должен исчезать. Появляется он нормально, а вот с исчезновением я уже запарился.



Спасибо!
  • Вопрос задан
  • 4068 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 3
dpigo
@dpigo
Front-end developer
jsfiddle.net/NgbNn/7/

$(document).on('click', '#mask', function() { ... });

stackoverflow.com/questions/9215237/live-vs-on-method
Ответ написан
Комментировать
hell0w0rd
@hell0w0rd
Просто разработчик
(function() {
	$('a.log-in-link').on('click', function() {
		$('body').append('<div id="mask"></div>');
		$('#mask').fadeIn(300).on('click', function() {
		    $(this).fadeOut(300, function() {
                $(this).remove();  
            }); 
            return false;
        });
		return false;
	});
})();

Подскажите, а чем плох такой вариант?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Assorium
@Assorium
jsfiddle.net/NgbNn/5/

Замените on на live. On отрабатывает только существующие блоки.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект