ঠিক আছে, এটি অন্য একটি সমাধান যা আপনারা কেউ কেউ হয়ত খুঁজছিলেন (যেমন আমি ছিলাম ..)
আমার সমস্যাটি একই ছিল, মোডাল বাক্সটি বন্ধ ছিল যখন আমার ভিতরে থাকা আইফ্রেমটি লোড হচ্ছে, সুতরাং আইফ্রামে লোডিং শেষ না হওয়া পর্যন্ত আমাকে মডেল বরখাস্ত অক্ষম করতে হবে, তারপরে পুনরায় সক্ষম করুন।
এখানে উপস্থাপিত সমাধানগুলি 100% কাজ করে না।
আমার সমাধানটি হ'ল:
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;
});
}};
সুতরাং আমি সাময়িকভাবে মোডালটিকে বন্ধ হওয়া থেকে আটকাচ্ছি:
$modal.on("hide", function (e) {
if(is_loading !== true) {
e.preventDefault();
return false
}
});
তবে ith the var is_loading যা iframe লোড হওয়ার পরে বন্ধ করতে সক্ষম করবে।