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
以下条件允许任何获得此软件及其相关文档副本(“软件”)的个人免费处理该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许提供软件的个人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、适用于特定用途和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他处理有关