📜  bootstrab 关闭模式 - Javascript (1)

📅  最后修改于: 2023-12-03 15:13:40.864000             🧑  作者: Mango

Bootstrap 关闭模式 - JavaScript

Bootstrap 是一种流行的 CSS 框架,它帮助开发者快速构建漂亮的响应式网站。其中一个重要的组件就是关闭模式,它允许用户关闭页面上的一个小组件或弹出窗口。

简介

关闭模式组件包含一个关闭按钮和一个可选的标题。你可以在任何包含该组件的元素上使用 data-dismiss="modal" 属性,点击关闭按钮或标题时,该元素将关闭。

示例

下面是一个简单的示例,在这个示例中,我们将创建一个包含关闭按钮的警告框。

<div class="alert alert-warning alert-dismissible fade show" role="alert">
  <strong>Warning!</strong> Better check yourself, you're not looking too good.
  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
    <span aria-hidden="true">&times;</span>
  </button>
</div>

这将创建一个黄色的警告框,其中包含警告消息和一个关闭按钮。点击关闭按钮将导致警告框消失。

JavaScript API

Bootstrap 提供了一组 JavaScript 函数,可以使用它们来控制关闭模式的行为。

Options

以下是关闭模式组件可用的选项列表:

| 属性 | 类型 | 默认值 | 描述 | | ---- | ---- | ------ | ---- | | backdrop | boolean | 'static' | true | 为模态框的背景添加一个不透明的遮罩层。 | | keyboard | boolean | true | 当用户按下 Escape 键时是否关闭模态框。 | | focus | boolean | true | 当模态框打开时,是否自动将焦点放在模态框上。 | | show | boolean | true | 当调用 modal() 函数时,模态框是否显示。 | | remote | string | null | 从指定的 URL 中加载模态框内容。 |

Methods

以下是关闭模式组件可用的方法列表:

| 方法 | 参数 | 描述 | | ---- | ---- | ---- | | modal | options | 显示模态框。可选项见上文。 | | toggle | 无 | 打开或关闭模态框。 | | hide | 无 | 隐藏模态框。 | | handleUpdate | 无 | 在修改 Modal 大小或者内容时调用该函数,以重新计算添加或删除的滚动条。 | | dispose | 无 | 移除现有的 Modal 和主要事件监听器。该方法彻底清除 Modal 的所有数据。 |

Events

以下是关闭模式组件可用的事件列表:

| 事件名称 | 描述 | | ---- | ---- | | show.bs.modal | 当 Modal 开始显示时触发该事件。 | | shown.bs.modal | 当 Modal 完全显示时触发该事件。 | | hide.bs.modal | 当 Modal 开始隐藏时触发该事件。 | | hidden.bs.modal | 当 Modal 完全隐藏时触发该事件。 | | hidePrevented.bs.modal | 当 Modal 被调用阻止关闭时触发该事件。 |

总结

Bootstrap 的关闭模式组件可以快速在网页上创建可关闭的弹出窗口、警告框等元素。我们可以使用 JavaScript API 来操纵这些组件,以实现更复杂的功能。