Nah, ini solusi lain yang mungkin dicari beberapa dari kalian (seperti saya dulu)
Masalah saya mirip, kotak modal ditutup sementara iframe yang saya miliki di dalam memuat, jadi saya harus menonaktifkan modal memberhentikan sampai Iframe selesai memuat, lalu aktifkan kembali.
Solusi yang disajikan di sini tidak berfungsi 100%.
Solusi saya adalah ini:
showLocationModal = function(loc){
var is_loading = true;
if(is_loading === true) {
is_loading = false;
var $modal = $('#locationModal');
$modal.modal({show:true});
// prevent Modal to close before the iframe is loaded
$modal.on("hide", function (e) {
if(is_loading !== true) {
e.preventDefault();
return false
}
});
// populate Modal
$modal.find('.modal-body iframe').hide().attr('src', location.link).load(function(){
is_loading = true;
});
}};
Jadi saya sementara mencegah Modal dari penutupan dengan:
$modal.on("hide", function (e) {
if(is_loading !== true) {
e.preventDefault();
return false
}
});
Tapi itu adalah is_loading var yang akan mengaktifkan kembali penutupan setelah Iframe telah dimuat.