bootbox:一个弹出框插件,官网看一下例子就好了:http://bootboxjs.com/examples.html

目前来说应该只要调用bootbox.js就可以了,没有css的问题

1.有最基本的调用就是

bootbox.alert("This is the default alert!");

就什么都不做,只要alert一下就已经完成了它的使命,要是只要实现这样的话我觉得完全没必要引入这个插件呀,只要自己alert一下不就好了

2.再加一步就是有回调函数了,callback

 这个好呀

bootbox.alert("This is an alert with a callback!", function(){ console.log('This was logged in the callback!'); });

你对这个弹出框执行了操作,就能做一些你想做的事,恩

3.再深一步就是配置参数咯

  

bootbox.alert({
message: "This is an alert with a callback!",
callback: function () {
console.log('This was logged in the callback!');
}
})

跟刚才一样的效果,但是我感觉看起来就会让人很舒服,我们老大一直强调的就是什么,你写的代码不止让你自己看起来舒服,你要让别人看起来也舒服,确实这样很好啊我觉得

4.不止是回调函数,还有可以定义弹出框的size

  

bootbox.alert({
message: "This is the small alert!",
size: 'small'
});

5.可以添加自定义的className

  

bootbox.alert({
message: "This is an alert with an additional class!",
className: 'bb-alternate-modal'
});

可以给那个大的div加自定义的类,然后你就可以随意给这个div实现各种css了

6.还有就是点击背景层的时候也可以触发这个弹出框

  

bootbox.alert({
message: "This alert can be dismissed by clicking on the background!",
backdrop: true
});

是的,就是这个backdrop参数,要是没有设置的话是点击背景层的话是没有反应的

7.还可以在弹出框添加你想要添加的按钮呀,然后利用回调函数来执行一些你想要执行的事

buttons: {
"确定": {
className: "btn-success",
callback: function () {
$(obj).parent().parent().find('input').val(selectedImage.id);
$(obj).parent().parent().find('img').attr('src', selectedImage.url);
selectedImage = {}; if (more) {
var moreObj = $('#albumsClone').children().first().clone();
moreObj.find('input').val('');
moreObj.find('img').attr('src', './public/plug/dist/img/noimage.gif');
$('#albumsClone').append(moreObj);
}
}
},
"取消": {
className: "btn-default",
callback: function () { }
},
"删除": {
className: "btn-danger",
callback: function () {
// var delUrl = URL + "Admin/File/delImage/id/" + selectedImage.id;
// $.get(delUrl, function (data) {
// var p = $('#dialog-imageUploader .pagination .current').text();
// var pagUrl = URL + "Admin/File/imageUploader/p/" + p;
// $.pjax({
// url: pagUrl,
// container: '.bootbox .bootbox-body',
// push: false,
// });
// });
// return false;
}
}
}

这个是可以在弹出框上添加三个按钮,你分别点击这三个按钮的时候可以在每个按钮上添加一个回调函数,

这样你点击的时候就会做出相应的反应

这些只是bootbox的alert操作

还有confirm,prompt操作

这个在官网上都有

上面给的那个链接已经很清晰了

然后我就写到这里了

因为我了解到这里就差不多可以了

还有很长的路需要走

继续加油吧

怎么说呢

你也可以说我写的这篇博文对你来说是没有用的,因为网上这种用法一抓一大把

我只是想记录下来我的知识

如果能帮助到别人那就是更好的一件事了

bootbox.js的更多相关文章

  1. 弹出框二 之 bootbox.js

    1.可以通过Nuget下载 2.引入 jquery bootstrap bootbox.js 3.使用 $(function () { //bootbox.alert("确认删除" ...

  2. bootbox.js [v4.2.0]设置确认框 按钮语言为中文

    Bootbox.js (http://bootboxjs.com/)是一个小型的 JavaScript 库用来创建简单的可编程对话框,基于 Twitter 的 Bootstrap 开发. 弹出确认框方 ...

  3. 使用bootbox.js(二级务必提交书面和数字到数字中国)

    页面文件 <#-- 页头 --> <#assign currNav = "deposit"> <#assign title="网校充值&qu ...

  4. bootbox.js官方文档

    简介 Bootbox.js是一个小型的JavaScript库,基于Bootstrap模态框开发,用于创建可编程的对话框. 不像原生的alert等对话框,所有的Bootstrap模态框生成的都是非阻塞事 ...

  5. bootbox.js官方文档中文版

    bootbox.js官方文档中文版简介:Bootbox.js是一个小型的JavaScript库,基于Bootstrap模态框开发,用于创建可编程的对话框. 不像原生的alert等对话框,所有的Boot ...

  6. JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  7. 一些js 插件的作用

    前言: 从一些开源网站上下载下来的 后台管理系统模板一般会有很多的js ,其js 的功能是什么呢?这里随手查询了一下,记录下来 正文: 1.zDialog.js 各种弹窗插件详细案例:http://w ...

  8. 如何系统地学习Node.js?

    转载自知乎:http://www.zhihu.com/question/21567720 ------------------------------------------------------- ...

  9. JS组件Bootstrap实现弹出框和提示框效果代码

    这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...

随机推荐

  1. java常用命令行指令

    javac 将java源文件编译成class字节码文件 javac HelloWorld.java java (1)运行class文件 java HelloWorld 注意java命令后面不要加.cl ...

  2. MemCached add命令的用法详解

    增加: add 往内存增加一条数据 命令格式: add key flag expiretime bytes\r\n data\r\n //跨行所加的一些数据 1)key: 给这个值起一个固定的名字 / ...

  3. Js内存回收

    Javascript的世界中,隐藏了很多内存陷阱,不能得到合理释放的内存会埋下各种隐患,本文旨在以实用角度去解读Js涉及到的内存,且看勇士如何斗恶龙~ javascript 内存 回收 本文可以看做是 ...

  4. Uvaoj 10048 - Audiophobia(Floyd算法变形)

    1 /* 题目大意: 从一个点到达另一个点有多条路径,求这多条路经中最大噪音值的最小值! . 思路:最多有100个点,然后又是多次查询,想都不用想,Floyd算法走起! */ #include< ...

  5. easyui-datagrid行数据field原样输出html标签

    easyui-datagrid 绑定的行 field 原样输出html标签.处理效果如图: Html页面代码如下: ... <tr> <th field="id" ...

  6. Mac删除JDK

    安装了1.6以后,没有安装1.7发现Android Studio报错: invalid source release: JDK 1.7 原因是Android Studio需要1.7以上的版本,结果再次 ...

  7. 为什么是梯度下降?SGD

    在机器学习算法中,为了优化损失函数loss function ,我们往往采用梯度下降算法来进行优化.举个例子: 线性SVM的得分函数和损失函数分别为:                         ...

  8. SQL一次查出多个字段的COUNT值

    一条SQL中,一次性查询出多个字段的COUNT值: select else null end) WaitingPayCount, else null end) WaitingTravelCount, ...

  9. GPUimage实时滤镜的实现

    GPUIMAGE中GPUImageStillCamera可以调用系统相机,并实现实时滤镜,但是我没有找到相机全屏的方法,望知道的说一下 GPUImageStillCamera继承自GPUImageVi ...

  10. OGNL和ValueStack

    OGNL简介 OGNL的全称是Object Graph Navigation Language,即对象导航图语言.它是一个开源项目,工作在视图层,其通过简单一致的表达式语言来读取合适者Java对象的属 ...