Gre*_*tit 1 javascript jquery bootbox
Bootbox.js是否具有在成功显示对话框后调用函数的方法?
我最初计划使用它来将隐藏的表单从页面中的其他位置切换到Bootbox,但是如果没有回调或回调类比,就无法做到这一点。然后,我设计了一种移动隐藏表单的方法,在值得额头惊叹的瞬间,我意识到我仍然需要回调(或类比)来显示表单(删除“隐藏”类,添加“在班上)。
该文档似乎没有显示允许我执行此操作的内置属性(bootbox.init显示了诺言,但我没有完全理解,它没有示例记录,并且似乎是全局的。我使用了许多启动箱) 。我还有其他方法可以做到这一点吗?Bootbox是否发布某种事件?
.init()在特定对话框中被调用,正如我在此处向其他人显示的那样:https : //jsfiddle.net/Lu1wp3nn/
一个简化的例子:
bootbox
.alert('Your message')
.init(function() {
/* do something */
});
Run Code Online (Sandbox Code Playgroud)
因为bootbox.js只是Bootstrap模态的包装,所以您可以访问Bootstrap定义的模态事件。您正在shown.bs.modal(或者show.bs.modal如果您想在显示对话框之前做些事情)。
这是一个示例,改编自Bootstrap文档:
bootbox
.alert('Your message')
.on('shown.bs.modal', function (e) {
// do something...
})
Run Code Online (Sandbox Code Playgroud)