@modernstyle
Code GOD

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

jsfiddle.net/NgbNn/1/



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



Спасибо!
  • Вопрос задан
  • 4066 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 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;
	});
})();

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

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

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

Войти через центр авторизации
Похожие вопросы