Я пытаюсь создать простой лайтбокс при нажатии на изображения. Тогда щелчок в любом месте уничтожит этот лайтбокс.Один щелчок показывает лайтбокс, но только второй щелчок скрывает его (не тот же первый щелчок)
Проблема: все выполняется сразу, даже разрушающая часть. Вот мой код:
$('img').on('click', function(){
$('body').append('<div id="gray"><div id="gray_content"></div></div>');
var image = $(this).clone();
$('#gray_content').html(image);
$(document).click(function() {
$('#gray').remove();
});
});
Как выполнить удалить() часть на второй щелчок от пользователя (не тот же первый клик)?
В этом случае второй щелчок фиксируется только для изображения, но я думаю, @drake хочет его удалить, если пользователи щелкнули в любом месте документа. вам может потребоваться переместить isFirst в глобальную область и установить/отключить его на основе события с пузырьковым щелчком на объекте документа .... $ (document) .click (function() {isFirst =! First;}); – vreddy
@ viper, ну да, я не внимательно прочитал вопрос ... – Regent