JavaScript创建动态Bootstrap5/4对话框

  • 源码大小:13.46KB
  • 所需积分:1积分
  • 源码编号:19JP-3152
  • 浏览次数:824次
  • 最后更新:2023年05月11日
  • 所属栏目:幻灯片
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Bootstrap框架的简单JavaScript(jQuery)扩展,允许用户动态创建多功能Bootstrap 4模式,而无需编写任何HTML代码。

如何使用它:

1.下载包并插入核心JavaScriptBootstrap程序4dialog.js进入您的Bootstrap 4项目。

  1. <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
  2. <script src="/path/to/cdn/jquery.min.js"></script>
  3. <script src="/path/to/cdn/bootstrap.min.js"></script>
  4. <script src="/path/to/dist/js/bootstrap4dialog.min.js"></script>

2.创建一个带有标题和消息的基本对话框。

  1. Bootstrap4Dialog.show({
  2. title: 'Sample Title 1',
  3. message: 'Message text goes here'
  4. });

3.创建一个类似吐司的通知框,在3秒钟后自动关闭。

  1. Bootstrap4Dialog.show({
  2. message: 'Toast Message Here',
  3. duration: 5
  4. });

4.创建一个带有自定义按钮的模式窗口。非常适合用于警报和确认对话框。

  1. Bootstrap4Dialog.show({
  2. title: 'Confirm Dialog',
  3. message: 'Are You Sure',
  4. buttons: [{
  5. id: 'btn-cancel',
  6. label: 'Cancel',
  7. cssClass: 'btn btn-light',
  8. action: function(dialog) {
  9. dialog.modal('hide');
  10. }
  11. },
  12. {
  13. id: 'btn-submit',
  14. label: ' Submit',
  15. cssClass: 'btn btn-sm btn-danger',
  16. action: function(dialog) {
  17. alert('fake form submittion..');
  18. dialog.modal('hide');
  19. }
  20. }]
  21. })

5.指定模态的类型。所有可能的类型:

  1. Bootstrap4Dialog.TYPE_PRIMARY = "primary";
  2. Bootstrap4Dialog.TYPE_SECONDARY = "secondary";
  3. Bootstrap4Dialog.TYPE_SUCCESS = "success";
  4. Bootstrap4Dialog.TYPE_DANGER = "danger";
  5. Bootstrap4Dialog.TYPE_WARNING = "warning";
  6. Bootstrap4Dialog.TYPE_INFO = "info";
  7. Bootstrap4Dialog.TYPE_LIGHT = "light";
  8. Bootstrap4Dialog.TYPE_DARK = "dark";
  1. Bootstrap4Dialog.show({
  2. type: Bootstrap4Dialog.TYPE_LIGHT
  3. })

6.确定动作按钮的大小。所有可能的尺寸选项:

  1. Bootstrap4Dialog.SIZE_SMALL = "modal-sm";
  2. Bootstrap4Dialog.SIZE_MEDIUM = "";
  3. Bootstrap4Dialog.SIZE_LARGE = "modal-lg";
  4. Bootstrap4Dialog.SIZE_EXTRA_LARGE = "modal-xl";
  1. Bootstrap4Dialog.show({
  2. size: Bootstrap4Dialog.SIZE_SMALL
  3. })

7.确定是否显示背景。所有可能的选项:

  1. Bootstrap4Dialog.BACKDROP_YES = "true";
  2. Bootstrap4Dialog.BACKDROP_NO = "";
  3. Bootstrap4Dialog.BACKDROP_STATIC = "static";
  1. Bootstrap4Dialog.show({
  2. backdrop: Bootstrap4Dialog.BACKDROP_NO
  3. })

8.确定是否允许模态上的“Scrollable”行为。默认值:false。

  1. Bootstrap4Dialog.show({
  2. scrollable: true
  3. })

9.确定隐藏后是否自动销毁模态。默认值:true。

  1. Bootstrap4Dialog.show({
  2. autodestroy: false
  3. })

10.在模态关闭和隐藏时触发自定义函数。默认值:true。

  1. Bootstrap4Dialog.show({
  2. open: function() {
  3. // do something
  4. },
  5. close: function() {
  6. // do something
  7. }
  8. })

11.手动关闭模态。

  1. instance.modal('hide');

更新日志:

2023-03-09

  • 修复了关闭按钮与Bootstrap程序5的兼容性问题,该问题与Bootstrap程序4不兼容

预览截图