# bDialog **Repository Path**: web-front/bdialog ## Basic Information - **Project Name**: bDialog - **Description**: 可多层嵌套、高定制化的弹出窗口,带有Modal、Alert、Mask、Toast等窗口模式 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://terryz.github.io/bdialog/index.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2018-03-06 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bDialog > 基于Boostrap Modal开发的可多层嵌套、定制灵活的模态窗口 ## 状态 [![travis ci](https://travis-ci.org/TerryZ/bDialog.svg?branch=master)](https://travis-ci.org/TerryZ/bDialog) [![npm version](https://img.shields.io/npm/v/bdialog.svg)](https://www.npmjs.com/package/bdialog) [![license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://mit-license.org/)

## 入门指南、DEMO、文档 插件官方首页(入门指南、DEMO、文档): [English official site](https://terryz.github.io/bdialog) [中文官网](https://terryz.oschina.io/bdialog) 项目GitHub地址: [https://github.com/TerryZ/bDialog](https://github.com/TerryZ/bDialog) ### 如果您觉得项目还不错,还请给项目([Github](https://github.com/TerryZ/bDialog) / 码云 )加个Star

## 插件预览 **模态窗口模式** ![bDialog](https://terryz.oschina.io/image/bDialog.png) **消息对话框模式** ![bDialogAlert](https://terryz.oschina.io/image/bDialogAlert.png) **遮罩模式** ![bDialogMask](https://terryz.oschina.io/image/bDialogMask.png) **边角通知窗口模式** ![bDialogToast](https://terryz.oschina.io/image/bDialogToast.png)

## 主要特性

## 目标用户群体 插件针对在项目中使用了Bootstrap作为基础UI框架,同时更希望使用Bootstrap原生态组件的群体。 bDialog开发之初,目的是为了统一开发团队对于Bootstrap Modal的使用方式,例如统一设置背景点击不关闭窗口,关闭底部按钮区域,统一设置参数接收,回调函数等基础功能;后续更是着重解决了窗口多层嵌套打开的功能需求,尤其是解决了该死的IE8下多层打开会导致浏览器崩溃的问题。 Bootstrap原生提供的功能组件,功能性相对较弱,bDialog并不重新造轮子,而是在原生组件的基础上进行功能加强、扩展,使得更符合开发上的功能需求,通过不断的功能完善和问题修复,bDialog插件就一直更新到了现在。几年来经过多个团队和多个项目的使用,将项目进行开源,希望项目可以让更多的团队,个人受益。

## 窗口模式 - 模态窗口(Modal) - 消息对话框(Alert) - 遮罩(Mask) - 边角通知窗口(Toast)