У меня есть приложение, которое использует Google Maps. Я использую Sweet Alert 2 для подтверждения JS. У меня нет проблем при запуске диалогов Sweet Alert, если карта Google НЕ находится в полноэкранном режиме. Однако, когда Google Карты работают в полноэкранном режиме, диалоговое окно запускается, но не отображается, пока я не выйду из полноэкранного режима.
У меня была похожая проблема с модальностью начальной загрузки, и я решил ее, установив z-indexна модальных контейнерах. Я думал, что мог бы сделать то же самое со Sweet Alert 2, но он не работает.
ниже приведены js, используемые для запуска swal:
Swal.fire({
title: 'Are you sure you want to delete this point?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!',
customClass: {
container: 'my-swal'
}
}).then((result) => {
...
});
и это css:
.my-swal {
z-index: 2147483600;
}
В дополнение к приведенному выше коду я также попытался просто применить z-index к классу контейнеров Sweet Alert 2 по умолчанию "swal2-container" и не указывать customClass в огне. Это тоже не сработало.
Интересно, что в обоих примерах, когда я проверяю страницу, она показывает, что z-index контейнера установлен в соответствии с тем, что я указал, но предупреждениевсе еще не видно. И снова, это же решение применяется к модальным контейнерам Bootstrap на странице и работает нормально.
Будем благодарны за любые предложения:)