2016-08-07 67 views
1

當我在引導模式上打開jQuery.confirm插件模式,然後關閉它;對啓動引導模式的關注會丟失。 (焦點移動到背景),所以我不能在引導模式上滾動了。我該如何解決這個問題?可以告訴我嗎?我可以問一下,明確地設置關於助推器模式而不是背景嗎?在ASP.Net的另一個靴子模式打開模式MVC

function deleteRelationship(e) 
{ 
     var grid = this; 
     var loadRelationDeletePopup = function() { 
      e.preventDefault(); 
      var dataItem = grid.dataItem($(e.currentTarget).closest("tr")); 
      var id = dataItem.ID; 
      var formdata = "ID=" + id; 
     $.ajax({ 
      url: '@Url.Action(MVC.Role.ActionNames.DeleteRelationship, MVC.Role.Name)', 
      type: 'POST', 
      data: formdata, 
      success: function (result) {      
       $("#relationshipsGrid").data('kendoGrid').dataSource.read(); 
      } 
     }); 
     return false; 
    } 
    notify.Confirm("Warning", "Are you sure", loadRelationDeletePopup); 
} 

notify.Confirm(title,message,handler method)包裝一個jQuery.modal。

回答

0

下面的用戶。對我的作品

$(document).on('hidden.bs.modal', '.modal', function() { 
    $('.modal:visible').length && $(document.body).addClass('modal-open'); 
}); 

欲瞭解更多信息,請檢查該 Multiple modals overlay

+0

謝謝,但我很難理解的引導代碼的某些部分。我從這個鏈接中瞭解到:[link](https://github.com/nakupanda/bootstrap3-dialog/issues/70)當關閉第二個模式時,「.modal-open」類正在關閉,但我不' t知道$('。modal:visible')。length是做什麼的,爲什麼你在$(document.body)中添加了'modal-open'而不是下面的模態? – seti