intelogie / bootbox
使用 Bootstrap 框架的包装器,用于 JavaScript 的 alert()、confirm() 以及其他灵活的对话框
Requires
This package is auto-updated.
Last update: 2024-09-07 22:25:39 UTC
README
请参阅 http://bootboxjs.com 获取完整的用法说明,或前往 http://paynedigital.com/bootbox 了解项目的原始撰写。
联系
最简单的方法是 在推特上找到我 @makeusabrew。
贡献
请参阅 CONTRIBUTING 文件以获取指南。
运行测试 
测试使用 Karma 以及 Mocha 测试适配器运行。要自行运行测试,只需在项目中运行 npm install
,然后运行 npm test
。请注意,这需要 PhantomJS 已安装并配置在您的路径中 - 如果没有,您可以通过在项目根目录中运行 karma start
来手动运行测试并捕获浏览器。
该项目还托管在 Travis CI 上 - 提交拉取请求时,请确保 测试通过,因为失败的请求将被拒绝。有关更多信息,请参阅 CONTRIBUTING 文件。
构建最小化版本
存储库不再包含最小化版本的 bootbox.min.js 文件 - 现在它仅在 发布 时生成。要为开发构建自己的最小化副本,只需运行 npm install
(如果您尚未这样做),然后运行 grunt uglify
。这将生成一个位于您工作目录中的 bootbox.min.js 文件。
关于 Bootstrap 依赖的说明
Bootbox 4.0.0 是第一个支持 Bootstrap 3.0.0 的版本。
Bootbox 3.3.0 是最后一个支持 Bootstrap 2.2.x 的版本。
有关更多信息,请参阅 Bootbox 网站。
路线图
Bootbox 的最新主要版本 - 4.0.0 - 完全重写了内部代码,并引入了一个全新的公共 API。到目前为止,它还没有重新实现 3.x 系列的一些功能;这将在新的小版本中解决。请随时提供反馈和请求。
目前路线上没有新的主要版本(例如 5.x)。
最新版本:4.4.0
- 允许
backdrop
选项为true
和false
来关闭模态框 - 在回调中将对话框作为
this
值传递 - Bootstrap 3.3.2 兼容性
- jQuery 1.11.2 兼容性
- 添加对
maxlength
提示输入属性的 support - 优雅地检测缺少 Bootstrap 库而不是崩溃
- 公开
addLocale
和removeLocale
以进行自定义区域设置 - 将
setLocale
辅助函数暴露出来,用于选择区域设置,而不是使用setDefaults("locale", ...)
- 添加匈牙利语区域
- 添加克罗地亚语区域
- 添加保加利亚语区域
- 添加泰语区域
- 添加波斯语区域
- 添加阿尔巴尼亚语区域
有关完整发布列表和变更,请参阅 变更日志。
许可证
(MIT许可证)
版权所有 (C) 2011-2015 Nick Payne nick@kurai.co.uk
以下条件允许任何获得此软件及其相关文档副本(“软件”)的个人免费处理该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的个人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定用途和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他处理有关