我有一个打开模态的按钮,但我已经通过单击背景或ESC键阻止了模态关闭。
我的按钮如下所示:
<button data-toggle="modal" data-target="#CompanyProfile"data-backdrop="static" data-keyboard="false">Click </button>
如何在使用jQuery成功完成$.ajax
后关闭此模态?
我做了一些测试-模态已经关闭,但后台被锁定,在刷新页面之前我无法执行任何操作
我有一个打开模态的按钮,但我已经通过单击背景或ESC键阻止了模态关闭。
我的按钮如下所示:
<button data-toggle="modal" data-target="#CompanyProfile"data-backdrop="static" data-keyboard="false">Click </button>
如何在使用jQuery成功完成$.ajax
后关闭此模态?
我做了一些测试-模态已经关闭,但后台被锁定,在刷新页面之前我无法执行任何操作
9条答案
按热度按时间oewdyzsn1#
要关闭引导模式,您可以将'hide'作为选项传递给模式方法,如下所示。
AJAX 中使用此代码会成功。
Fiddle Demo
xqnpmsa82#
添加此解决方案,因为似乎没有列出通用方法。
如果您希望在成功时关闭任何模态,但不希望手工创建对服务器的每个$. AJAX 调用,可以使用以下代码:
顺便说一句,如果您希望使用上面的代码进行复制/粘贴,则需要以下代码,它接受表单数据并将其转换为JSON以发布到服务器,或者将
$(this).serializeObject()
更改为$(this).serialize()
:参考:Bootstrap JS Modal
piwo6bdm3#
您可以尝试以下操作
确保模态仅启动一次
kmbjn2e34#
你可以试试下面的方法,虽然没有经过测试,但是你会明白的。
py49o6xq5#
我定义我的情态:
然后使用create函数:
}
我的想法是在ajax成功后将调用函数StopLoadingAnimation什么将触发事件点击元素btnCloseModal(它就像你点击按钮btnCloseModal当你关闭模态)
lc8prwob6#
如果要将某个模态定位在另一个模态内部(顶部),请使用
$('#YourModalId').modal('toggle');
。vojdkbi07#
在模态中创建一个按钮,如下所示:
然后,在 AJAX 中:
希望这对你有帮助!
piah890a8#
使用设置超时
a7qyws3x9#