我有模式向导在我的页面中显示指令。我想在每个 session 中显示一次模态
这是我的代码
<div class="modal fade" id="wizardmodal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Add Property</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<!-- Smart Wizard HTML -->
<div id="smartwizard">
<ul>
<li><a href="#step-1">Step 1<br /><small>Add Property</small></a></li>
<li><a href="#step-2">Step 2<br /><small>Type of Property</small></a></li>
</ul>
<div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
</div>
我目前正在使用模态显示。
$(window).on('load',function(){
$('#wizardmodal').modal('show');
});
当我重新加载页面时,模式会自动显示。我该怎么办?
最佳答案
使用window.sessionStorage跟踪它是否已在该 session 中显示给用户。
$(window).on('load',function(){
if (!sessionStorage.getItem('shown-modal')){
$('#wizardmodal').modal('show');
sessionStorage.setItem('shown-modal', 'true');
}
});
关于javascript - 每个 session 模态显示一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52177711/