【发布时间】:2019-05-16 01:34:02
【问题描述】:
function modalFunction(hideModal, showModal) {
console.log(hideModal);
console.log(showModal);
$(hideModal).modal('hide').on('hidden.bs.modal',function () {
$(showModal).modal('show');
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<body>
<button class="btn btnp-default"><a data-toggle="modal" data-target="#login">Login</a></button>
<button class="btn btnp-default"><a data-toggle="modal" data-target="#signup">Signup</a></button>
<div class="modal" id="login">
<div class="modal-content">
<p><a href="#" onclick="modalFunction('#login', '#signup')">Signup</a></p>
</div>
</div>
<div class="modal" id="signup">
<div class="modal-content">
<p><a href="#" onclick="modalFunction('#signup', '#login')">Login</a></p>
</div>
</div>
</body>
问题是我需要隐藏最近打开的模态并显示另一个模态,但在给出的代码下面我陷入了模态连续显示和隐藏的循环。没有办法阻止或关闭模态。正如您在演示中看到的那样,无法关闭模式。
这里的情况
- 模态登录有链接 -> 模态登录
- 模态注册有链接 -> 模态登录
【问题讨论】:
-
这不是已经回答了吗? stackoverflow.com/questions/18253972/…
-
我已经按照这个答案了。运行我的 sn-p myModal 是卡在循环中
标签: jquery twitter-bootstrap-3 bootstrap-modal