每次打开 Bootstrap 模态时执行 alert(),不起作用
Perform alert() everytime on opening Bootstrap modal, does not work
当我打开一个 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');
}
我想通了,看来我的方法是错误的,我应该在函数中调用它:
$('#myModal').click(function(){
alert("myModal is clicked");
})
这样,alert() 只会在函数成功执行时显示。
当我打开一个 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');
}
我想通了,看来我的方法是错误的,我应该在函数中调用它:
$('#myModal').click(function(){
alert("myModal is clicked");
})
这样,alert() 只会在函数成功执行时显示。