simple-bs-dialog.js是一款bootstrap 4模态窗口增强插件。通过该插件,使用bootstrap4模态窗口会更加简单方便,功能更强大。
在HTML文件中引入。
1 2 3 4 5 6 7 8 9 | <!-- Bootstrap 4 Stylesheet --> < link rel = "stylesheet" href = "bootstrap.min.css" > <!-- simple-bs-dialogStylesheet --> < link href = "./dist/css/simple-bs-dialog.min.css" rel = "stylesheet" > <!-- Bootstrap 4 JavaScript --> < script src = "jquery.min.js" ></ script > < script src = "bootstrap.min.js" ></ script > <!-- simple-bs-dialog JavaScript --> < script src = "./dist/js/simple-bs-dialog.min.js" ></ script > |
创建一个基本的模态窗口。
1 2 3 4 | SimpleBsDialog.show({ title: 'Modal Title' , html: 'Modal Content Here' }); |
带Loading的模态窗口。
1 2 3 4 5 6 7 8 9 10 11 12 13 | SimpleBsDialog.show({ title: 'Modal Title' , spinner: true , spinnerIcon: '<span class="spinner-border text-primary" role="status"></span>' , onShown: function (dialogRef) { setTimeout( function () { dialogRef.set({ 'spinner' : false , }).getModalBody().html( 'Your content goes here...' ); dialogRef.getButtons().prop( 'disabled' , false ); }, 1000); } }); |
自定义确定和取消按钮。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | SimpleBsDialog.show({ buttons: [{ id: 'btn-ok' , label: 'OK' , cssClass: 'btn-primary' , action: function (dialogRef) { console.log( 'OK button pressed!' ); dialogRef.close(); }, },{ id: 'btn-cancel' , label: 'Cancel' , cssClass: 'btn-warning' , action: function (dialogRef) { console.log( 'Cancel button pressed!' ); dialogRef.close(); }, }] }); |
所有可用的配置项。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | SimpleBsDialog.show({ id: newGuid(), width: 500, autoWidth: false , height: 280, autoHeight: false , title: '' , closable: true , spinner: false , spinnerIcon: '<span class="spinner-border" role="status"></span>' , closeByBackdrop: true , closeByKeyboard: true , html: '' , cssClass: '' , // extra CSS class(es) buttons: [], }); |
回调函数。
1 2 3 4 5 6 | SimpleBsDialog.show({ onShow: function (dialogRef){}, onShown: function (dialogRef){}, onHide: function (dialogRef){}, onHidden: function (dialogRef){} }); |
open(): Opens the modal.
close(): Closes the modal.
get(option): Getter for options.
set(option, value): Setter for a given option.
set(options): Setter for many options.
getModalBody(): Returns the raw modal body.
getButton(id): Returns a button by id as a jQuery object.
getButtons(): Returns all available buttons as jQuery objects.
SimpleBsDialog.version: Returns the current SimpleBsDialog's version.
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com