【问题标题】:Opening modal on another bootsrap modal in ASP.Net MVC在 ASP.Net MVC 中的另一个引导模式上打开模式
【发布时间】:2016-08-07 10:23:42
【问题描述】:

当我在引导模式上打开 jQuery.confirm 插件模式然后关闭它时;对启动引导模式的关注丢失了。 (焦点移动到背景)所以我不能再在引导模式上滚动。我该如何解决这个问题?有人可以告诉我吗?我可以要求它明确地将重点放在引导模式而不是背景上吗?

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。

【问题讨论】:

    标签: jquery asp.net asp.net-mvc twitter-bootstrap modal-dialog


    【解决方案1】:

    下面的用户。为我工作

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

    有关更多信息,请查看此 Multiple modals overlay

    【讨论】:

    • 谢谢,但是我很难理解引导代码的某些部分。我从这个链接了解:link 关闭第二个模态时“.modal-open”类被关闭的问题,但我不知道 $('.modal:visible').length 做什么以及为什么你已将 'modal-open' 添加到 $(document.body) 但不是下面的模态?
    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2022-11-15
    • 2016-05-09
    • 2018-03-29
    • 1970-01-01
    相关资源
    最近更新 更多