0
只有在模態中沒有更改的情況下,我才需要關閉模態才能關閉模態。我有點能夠實現它。我已經在點擊模式和模態之外編寫了代碼。但是我只需要在模態外單擊時觸發該功能。僅在沒有對錶單進行更改時單擊模態外的關閉模態
$(".modal").on('click',function() {
if(changed_data!= original_data)
{
var result = confirm("Are you sure ?");
if(result == true){
$('#dialog').data('bs.modal').options.backdrop = true;
$('#form').removeData('bs.modal');
}else{
$('#dialog').data('bs.modal').options.backdrop = 'static';
}
}else{
$('#dialog').data('bs.modal').options.backdrop = true;
$('#form').removeData('bs.modal');
}
});
現在我只需要在點擊模態外部時調用這個函數。我發現了一個選項hide.bs.modal,hidden.bs.modal,但它們不符合我的要求。如果我使用它們,則應用於模態的更改會在再次打開模態時顯示效果。有什麼建議麼?
嗨FabioG什麼呢在if語句中指定 – user2083041 2015-03-19 13:14:43
它的檢查,如果你沒有實際的模式中點擊作爲oposed到它之外的模態的對話中該代碼。 '.modal'是父類,它包含了模態的背景和實際對話框,'.modal-dialog'是模式本身的類,你的內容去了 – FabioG 2015-03-19 13:17:51
嗨FabioG,你建議在顯示模態時編寫代碼但在關閉模式之前顯示模態後,我將獲得更改的數據。如果我使用你的代碼,我會得到原來的和改變的數據相同 – user2083041 2015-03-20 03:47:44