因为是基于Bootstrap,所以需要jQuery,和Bootstrap的库。
<link href="css/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet">
<script src="js/jquery/3.4.1/jquery.min.js"></script>
<script src="js/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<!--bootbox-->
<script src="js/bootbox/bootbox.min.js"></script>
<script src="js/bootbox/bootbox.locales.min.js"></script>
<p>Click the button:<a class="btn btn-primary show-alert" href=#>Alert!</a></p>
点击按钮显示弹窗,实际可以不需要HTML代码,只需要在脚本中调用也可。
<script>
$(document).on("click", ".show-alert", function(e) {
bootbox.alert("Hello world!", function() {
console.log("Alert Callback");
});
});
</script>
// Alert是只有单个按钮的对话框,按ESC键或单击关闭按钮可关闭对话框。
bootbox.alert("Your message here…")
// message中可以放HTML标签,如:
bootbox.alert("Your message <b>here…</b>")
// 回调函数:
bootbox.alert("Your message here…", function(){ /* your callback code */ })
// 更多option选项:
bootbox.alert({
size: "small",
title: "Your Title",
message: "Your message here…",
callback: function(){ /* your callback code */ }
})
// Confirm是具有确定和取消按钮的对话框, 按ESC键或单击关闭将忽略对话框并调用回调函数,效果等同于单击取消按钮。
bootbox.confirm("Are you sure?", function(result){ /* your callback code */ })
// 更多options选项:
bootbox.confirm({
size: "small",
message: "Are you sure?",
callback: function(result){ /* result is a boolean; true = OK, false = Cancel*/ }
})
//注意:使用confirm弹窗时回调函数是必须的。
// prompt是可以与用户进行交互的弹窗,如输入内容等, 按ESC键或单击关闭将忽略对话框并调用回调函数,效果等同于单击取消按钮。
bootbox.prompt("What is your name?", function(result){ /* your callback code */ })
// 更多options选项:
bootbox.prompt({
size: "small",
title: "What is your name?",
callback: function(result){ /* result = String containing user input if OK clicked or null if Cancel clicked */ }
})
//注意:prompt中回调函数也是必须的,而且需要title选项,不允许使用message选项。
更多使用方法请参考官方文档:http://bootboxjs.com/documentation.html
the end