Javascript 使用js检查boostrap模式是否隐藏
引导模态可以使用 $'myModal'.modal'hide' 或者使用角落上的关闭图标,或者单击模式外的某个位置 有没有办法检查模态是否使用js方法关闭,以及是否使用其他方法触发 我想根据每个场景采取具体行动Javascript 使用js检查boostrap模式是否隐藏,javascript,twitter-bootstrap,Javascript,Twitter Bootstrap,引导模态可以使用 $'myModal'.modal'hide' 或者使用角落上的关闭图标,或者单击模式外的某个位置 有没有办法检查模态是否使用js方法关闭,以及是否使用其他方法触发 我想根据每个场景采取具体行动 $('#myModal').on('hidden.bs.modal', function (e) { // on js trigged close, do something // otherwise do something... }) 无论何时显示modal,它都会在mod
$('#myModal').on('hidden.bs.modal', function (e) {
// on js trigged close, do something
// otherwise do something...
})
无论何时显示modal,它都会在modal中添加一个in类。所以您可以检查$'myModal'中是否有类,这意味着modal是显示的,如果没有,则隐藏 以下是exmaple:
if ($('#myModal').hasClass('in')) {
console.log('modal is shown')
}else {
console.log('modal is hidden')
}
// or
if ($('#myModal.in').length != 0) {
console.log('modal is shown')
}else {
console.log('modal is hidden')
}
已测试。看起来像hidden.bs.modal应该可以正常工作。医生:这不是我真正想要的。这不是我真正想要的。我想知道一个模态是使用js触发器隐藏的,还是因为用户点击了关闭按钮或模态外部而被隐藏的。