bootstrap-4 - 从另一个模态 (B) 打开一个模态 (A) 但当我单击 (B) 的关闭按钮时不打开它
问题描述
我有一个模态(A)我希望当我单击该模态的一个特殊按钮时,一个模态(B)正在打开。
我写了这段代码:
$("#signUpLink").click(function() {
$("#signIn").modal("hide");
$('#signIn').on('hidden.bs.modal', function () {
$('#signUp').modal('show')
});
});
问题是在第一次单击$("#signUpLink")
if $("#signIn")
become hide then 之后$('#signUp').modal('show')
正在执行。
如何使用.off()
jQuery 方法停止事件监听hidden.bs.modal
?
解决方案
我找到了解决方案:
function showModal(){
$('#signUp').modal('show')
}
$("#signUpLink").click(function() {
$("#signIn").modal("hide");
$('#signIn').on('hidden.bs.modal', showModal);
});
$("#signInClose").click(function(){
$('#signIn').off('hidden.bs.modal', showModal);
})
推荐阅读
- python - 在python中将图像转换为灰度
- java - 如何转换 ArrayList
到java中的字符串值的json数组 - rxjs - RxJS 哪个运算符用于“onIdle”?
- amazon-s3 - 无法从名为 Vector.dev 的工具将数据上传到 s3
- typescript - 错误 TS2440:导入声明与“Highcharts3d”的本地声明冲突
- python - Python'charmap'编解码器上的Docx(xml)文件解析错误无法解码位置7618中的字节0x98:字符映射到
- python - SQL 大敌,将自定义查询映射到类
- postgresql - 如何获得非聚合措施?
- solr - 使用 DISMAX 进行 SOLR 查询,使用代码给出空结果,并与 solr admin 一起正常工作
- java - 如果我有一个具有 3 种可能布局的片段,我如何在运行时交换布局?