我正在尝试设置一个条件,如果没有设置cookie,并且如果另一个模态当前不可见,则在时间增量之后将显示模态。这是我正在使用的脚本。这不是出于某种原因。
jQuery(function($) {
function showModal(){
console.log("HERE")
$("#modal1").modal('show')
}
if ($.cookie('modal_shown') == null && $('#modal2').is(':hidden')) {
modalAlert();
}
var timeout;
function modalAlert(){
timeout = window.setTimeout(function(){showModal();},10000);
$.cookie('modal_shown', 'yes', { expires: 1, path: '/' });
}
});
理想的是,如果'#modal2'可见,在它被解除后,它会在显示'#modal1'时重置计数器。