【发布时间】:2017-03-14 20:02:55
【问题描述】:
我有一个项目,我正在使用引导模式,我的模式必须自动打开它到目前为止还不错然后打开我想在 10 或 30 秒后关闭它怎么做?
$(function(){
setTimeout(function(e){
var delayModal = $(e).parents(".modal").attr("data-delay");
$('#memberModal').modal('show');
}, parseInt(delayModal)*1000);
});
但它适用于这个函数,但这不是动态的,你能帮我做我想做的吗?并使用 settimeout 自动关闭?我得学会怎么做
$(function(){
setTimeout(function(e){
$('#memberModal').modal('show');
}, parseInt(5)*1000);
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="modal fade" id="memberModal" tabindex="-1" role="dialog" aria-labelledby="memberModalLabel" aria-hidden="true" data-delay="5">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="memberModalLabel">Thank you for signing in!</h4>
</div>
<div class="modal-body">
<p>However the account provided is not known.
<BR> If you just got invited to the group, please wait for a day to have the database synchronized.</p>
<p>You will now be shown the Demo site.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<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>
【问题讨论】:
-
您对之前的回答满意吗?我有另一个想法如何在模态显示后开始计数
-
我想自动做,我想知道你的想法
-
您是否尝试过这里的答案:stackoverflow.com/questions/18730284/…
-
我知道该怎么做,但我不知道在使用 settimeout 打开我的模态后我将如何申请,因为我猜要使用多个 settimeout 来做到这一点
标签: javascript jquery twitter-bootstrap