Скрытие модального окна

202
19 апреля 2022, 22:30

Создаю модальное окно с полноразмерным изображением, однако есть ошибка, при клике на превью появляется модалка, затем сразу же удаляется, т.е. отрабатываются оба события одновременно. Как можно исправить конфликт?

$(document).click(function(e) {
  if(!$(e.target).is('.extra__modal')) {
    $('.extra__modal').fadeOut('fast', function() {
      $('.extra__img').remove();
    });
  }
});
$('.img').click(function(event) {
  var img = $(this).css('background-image');
  img = img.replace(/(url\(|\)|")/g, '');
  var modal = `<div class="extra__img">
      <img src="${img}" alt="">
    </div>`;
  $('.extra__modal').append(modal);
  $('.extra__modal').css({
     left: ($(document).width() - $('.extra__modal').outerWidth())/2,
      top: ($(window).height() - $('.extra__modal').outerHeight())/2
 });
  $('.extra__modal, .extra__img').fadeIn('fast');
});
Answer 1
$('.img').click(function(event) {
  event.stopPropagation();
  ...
READ ALSO
Онлайн калькулятор стоимости с динамически создаваемой таблицей

Онлайн калькулятор стоимости с динамически создаваемой таблицей

Помогите пожайлуста, никак не могу решить проблемуЕсть таблица с полями, которые пользователь может добавлять сам при необходимости добавить...

175
Возможно ли загрузить библиотеку d3js on scroll?

Возможно ли загрузить библиотеку d3js on scroll?

Есть страница, фреймворк bootstrap 45 на которой графики, реализованные на d3js находятся глубоко внизу страницы (страница длинная)

310
Ошибка при добавлении в корзину &quot;Failed to load resource: the server responded with a status of 500 ()&quot;

Ошибка при добавлении в корзину "Failed to load resource: the server responded with a status of 500 ()"

https://iscarboxru/ - сайт Ошибка в том что при добавлении товара в корзину у меня выходит ошибка сервера 500, использую ajax код - main

249