每次打开Bootstrap模式时执行alert(),不工作

Perform alert() everytime on opening Bootstrap modal, does not work

本文关键字:alert 工作 执行 Bootstrap 模式      更新时间:2023-09-26

当我打开Bootstrap模态时,我想执行一个动作,在本例中是alert()。如何检查Bootstrap模式是否打开,以便我可以执行alert()?

我没有使用jQuery选择器调用模态,我只是让Bootstrap完成那部分工作。

这是我的代码,但它不起作用:

if ($("#myModal").data("bs.modal") && $("#myModal").data("bs.modal").isShown){
    alert("test");
}

你可以使用bootstrap模式事件:

   $('#myModal').on('shown.bs.modal', function (e) {
alert('modal is now loaded');
}

或者你可以在显示模态之前使用这个事件:

  $('#myModal').on('show.bs.modal', function (e) {
alert('modal is not displayed yet');
}
关于JavaScript bootstrap的更多信息

我已经弄清楚了,看来我的方法是错误的,相反,我应该在函数中调用这个:

$('#myModal').click(function(){
alert("myModal is clicked");
})

这样,alert()将只显示函数是否已成功执行。