#jquery
#jquery
Вопрос:
Я хочу закрыть всплывающее окно для любого внешнего щелчка всплывающего окна и хочу сохранить всплывающее окно таким, какое оно есть после нажатия на всплывающее окно.
Я использую функцию ниже, но всякий раз, когда я нажимаю на любое место, оно закрывает всплывающее окно. Итак, как я могу пропустить этот всплывающий div из функции ниже.?
$(document).on('click', function(e){
$('#accountDetail').fadeOut(300);
});
Комментарии:
1. также поделитесь соответствующим HTML-кодом.
Ответ №1:
Попробуйте проверить e.target
, используя .is()
, является ли это всплывающим элементом или нет,
$(document).on('click', function(e){
if(!$(e.target).is('#accountDetail')){
$('#accountDetail').fadeOut(300);
}
});