bootbox.js

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操作

这个在官网上都有

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

然后我就写到这里了

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

还有很长的路需要走

继续加油吧

怎么说呢

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

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

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

时间: 2024-08-04 16:20:03

bootbox.js的相关文章

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

页面文件 <#-- 页头 --> <#assign currNav = "deposit"> <#assign title="网校充值"> <#include "/root/commons/header.ftl"> <div class="container"> <form id="depositForm" name="deposi

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

Bootbox.js (http://bootboxjs.com/)是一个小型的 JavaScript 库用来创建简单的可编程对话框,基于 Twitter 的 Bootstrap 开发. 弹出确认框方法:bootbox.confirm(),此时 默认 语言为英文,弹出对话框 代码及效果如下: bootbox.confirm("确定删除此记录?", function(result) { if (result) { alert("ok"); }else{ alert(&

利用bootbox.js写二次确认提交(以及数字转为中文数字)

页面文件 <#-- 页头 --> <#assign currNav = "deposit"> <#assign title="网校充值"> <#include "/root/commons/header.ftl"> <div class="container"> <form id="depositForm" name="deposi

bootbox.js官方文档

简介 Bootbox.js是一个小型的JavaScript库,基于Bootstrap模态框开发,用于创建可编程的对话框. 不像原生的alert等对话框,所有的Bootstrap模态框生成的都是非阻塞事件.所以 在使用confirm()对话框时,请记住这一点,因为它不是本地确认对话框的替代. 任何取决于用户选择的代码都必须放在回调函数中. alert alert是只有单个按钮的对话框,按ESC键或单击关闭按钮可关闭对话框. bootbox.alert("Your message here…&quo

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

JS组件Bootstrap实现弹出框和提示框效果代码 作者:懒得安分 字体:[增加 减小] 类型:转载 时间:2015-12-08我要评论 这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编 辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户

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

原文:JS组件系列--Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的系统有一个友好的弹出提示框,自然能给用户很好的页面体验.前面几章介绍了bootstrap的几个常用组件,这章来看看bootstrap里面弹出框和提示框的处理.总的来说,弹出提示主要分为三种:弹出框.确定取消提示框.信

Bootbox 封装

(function ($) { $.systemBootBox = function (options) { var opts = $.extend({}, $.systemBootBox.defaults, options); var tokenTime = new Date().getTime(); $.cookie('hf_token', tokenTime); //设置cookie if (opts.boxType == 'alert') { bootbox.alert({ size:

35 个必须有的Bootstrap工具和生成器

Bootstraptor If you think that bootstrap templates are not enough for you, you should go with bootstraptor. You will have a wide range to select from, which automatically gives you a lot of interesting things to work with. Brag Themes Looking for som

直接拿来用!最火的前端开源项目(一)

对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,本文整理GitHub上最火的前端开源项目列表,内容涵盖了Hack Design. Designer School.TheExpressiveWeb.如何成为优秀的前端开发工程师.Web开发教学材等,这里按分类的方式列出前九个. 详细内容如下: 一.Architecture 网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划.设计网站栏目及其内容,制定网站开