Как пропустить внутри div при щелчке по документу?

#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);
  }
});