Bootbox.js是否有一种在成功显示对话框时调用函数的方法?
我原本计划使用它将页面中其他地方隐藏的表单切换到Bootbox中,但如果没有回调或回调类推,就无法做到这一点。然后,我设计了一种移动隐藏形式的方法,在一个令人畏缩的时刻,我意识到我仍然需要一个回调(或类推)来揭示这个表单(删除‘隐藏’类,添加' in‘类)。
文档似乎没有显示允许我这样做的内置属性(bootbox.init显示了承诺,但我不完全理解它,它没有用示例进行记录,而且它似乎是全局的。我使用很多引导盒)。我还有别的办法可以做到吗?Bootbox会发布某种事件吗?
发布于 2015-10-07 01:20:08
在特定的对话框中调用.init(),正如我在这里向其他人展示的那样:https://jsfiddle.net/Lu1wp3nn/
一个简化的例子:
bootbox
.alert('Your message')
.init(function() {
/* do something */
});因为bootbox.js只是引导模式的包装器,所以您可以访问引导程序定义的模态事件。您的目标是shown.bs.modal (或者show.bs.modal,如果您想在显示对话框之前做一些事情)。
这里有一个例子,改编自靴带文件
bootbox
.alert('Your message')
.on('shown.bs.modal', function (e) {
// do something...
})发布于 2016-02-02 17:46:33
用于一般用途:
bootbox.alert|confirm({
"title": lang['EMBED'],
"message": content
}).on("shown.bs.modal", function(e) {
alert()
});https://stackoverflow.com/questions/32958725
复制相似问题