利用bootStrap的模態(tài)框做web的提示框或者彈出框

話不多說,首先你得去bootStrap官網(wǎng)下載很基礎(chǔ)的bootStrap包讥邻。(www.bootcss.com)引用“bootstrap.min.js”和“bootstrap.min.css”包到你的工程赃绊。
<bootStrapModal.html>

<button type="button" style="display: none" data-toggle="modal" data-target="#myModal_info"></button>
<!-- 模態(tài)框(Modal) -->
<div class="modal fade " id="myModal_info" tabindex="-1"  data-backdrop="static" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="color: #fff">×</button>
                <h4 class="modal-title" style="font-size: 16px;" >消息</h4>
            </div>
            <div class="modal-body">
                <div style="text-align: center;font-size: 20px;font-family: Microsoft YaHei;color: #333333;">
                    <img  style="margin-right:6px;width: 40px;height: 40px;vertical-align: middle;">
                    <span style="vertical-align: middle"></span>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss="modal">
                    <i class="fa fa-check"></i>
                    <span>確定</span>
                </button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>


<button type="button" style="display: none" data-toggle="modal" data-target="#myModal_confirm"></button>
<!-- 模態(tài)框(Modal) -->
<div class="modal fade " id="myModal_confirm" tabindex="-1" role="dialog" data-backdrop="static" aria-labelledby="myModalLabel" aria-hidden="true" style="z-index: 1070;">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="color: #fff">×</button>
                <h4 class="modal-title" style="font-size: 16px;" >確定</h4>
            </div>
            <div class="modal-body">
                <div style="text-align: center;font-size: 16px;font-family: Microsoft YaHei;color: #333333;">
                   ![](/images/icon/why_icon.png)
                   <span style="vertical-align: middle"></span>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" data-dismiss="modal">
                    <i class="fa fa-check"></i>
                    <span>確定</span>
                </button>
                <button type="button" class="btn btn-default form-control-nolabel" data-dismiss="modal">
                    <i class="fa fa-mail-reply"></i>
                    <span>取消</span>
                </button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

將上面的html片段導入你整個工程的共同html里面巨朦,然后你們工程一定會有一個common.js蝎亚。

function bootStrapDialog() {
    var me = this;
    me.info = function(msg,type,okCallback){
        if(type == 'success') {
            $("#myModal_info").modal('show');
            $("#myModal_info .modal-body").find('img').attr('src','/images/icon/success_icon.png');
            $("#myModal_info .modal-body").find('span').html(msg);
            $("#myModal_info .btn-primary").click(function(){
                if (okCallback && typeof okCallback === 'function') {
                    okCallback();
                    //移除當前的confirm方法
                    $(this).unbind('click');
                }
            })
        }else if(type == 'wrong') {
            $("#myModal_info").modal('show');
            $("#myModal_info .modal-body").find('img').attr('src','/images/icon/shanchu_icon.png');
            $("#myModal_info .modal-body").find('span').html(msg);
            $("#myModal_info .btn-primary").click(function(){
                if (okCallback && typeof okCallback === 'function') {
                    okCallback();
                    //移除當前的confirm方法
                    $(this).unbind('click');
                }
            })
        }else if(type == 'info') {
            $("#myModal_info").modal('show');
            $("#myModal_info .modal-body").find('img').attr('src','/images/icon/info_icon.png');
            $("#myModal_info .modal-body").find('span').html(msg);
            $("#myModal_info .btn-primary").click(function(){
                if (okCallback && typeof okCallback === 'function') {
                    okCallback();
                    //移除當前的confirm方法
                    $(this).unbind('click');
                }
            })
        }

    };
    me.confirm = function(msg,type,okCallback){
        if(type == 'choose') {
            $("#myModal_confirm").modal('show');
            $("#myModal_confirm .modal-body").find('img').attr('src','/images/icon/why_icon.png');
            $("#myModal_confirm .modal-body").find('span').html(msg);
            $("#myModal_confirm .btn-primary").click(function(){
                if (okCallback && typeof okCallback === 'function') {
                    okCallback();
                    //移除當前的confirm方法
                    $(this).unbind('click');
                }
            });
            $("#myModal_confirm .btn-default").click(function(){
                //移除當前的confirm方法
                $("#myModal_confirm .btn-primary").unbind('click');
            })
        }else if(type == 'noImg') {
            $("#myModal_confirm").modal('show');
            $("#myModal_confirm .modal-body").find('img').css('display','none');
            $("#myModal_confirm .modal-body").find('span').html(msg);
            $("#myModal_confirm .btn-primary").click(function(){
                if (okCallback && typeof okCallback === 'function') {
                    okCallback();
                    //移除當前的confirm方法
                    $(this).unbind('click');
                }
            });
            $("#myModal_confirm .btn-default").click(function(){
                //移除當前的confirm方法
                $("#myModal_confirm .btn-primary").unbind('click');
            })
        }

    };

    me.error = function(msg,ele,ele_label) {
        $(ele).addClass('has-error');
        $(ele_label).addClass('has-error-label');
        $(ele).attr('data-toggle','tooltip');
        $(ele).attr('data-placement','top');
        //$(ele).attr('aria-required',true);
       // $(ele).attr(' data-trigger','manual');
        $(ele).attr('data-original-title',msg);
        $(ele).tooltip({
            trigger:'manual'
        });
        $(ele).tooltip('show');
       /* $(ele).focus();*/
        $(ele).change(function(){
            $(ele).removeClass('has-error');
            $(ele_label).removeClass('has-error-label');
            $(ele).tooltip('destroy');

        })
    };
}
var bootStrapDialog = new bootStrapDialog();

當然上面的那些圖標可以自己設(shè)置登颓,主要是為了美觀月帝。引用只要在自己定義的js里面

bootStrapDialog.info('msg','success',function(){});
bootStrapDialog.info('msg','wrong',function(){});
bootStrapDialog.confirm('msg','choose',function(){});

下面放截圖:


info_wrong.png

![ ![error.png](http://upload-images.jianshu.io/upload_images/4252197-d0709d1a44eb82b6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ](http://upload-images.jianshu.io/upload_images/4252197-476338779ccfc116.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末躏惋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嚷辅,更是在濱河造成了極大的恐慌簿姨,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件簸搞,死亡現(xiàn)場離奇詭異扁位,居然都是意外死亡,警方通過查閱死者的電腦和手機趁俊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門域仇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人则酝,你說我怎么就攤上這事殉簸∪蚣” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵般卑,是天一觀的道長武鲁。 經(jīng)常有香客問我,道長蝠检,這世上最難降的妖魔是什么沐鼠? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮叹谁,結(jié)果婚禮上饲梭,老公的妹妹穿的比我還像新娘。我一直安慰自己焰檩,他們只是感情好憔涉,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著析苫,像睡著了一般兜叨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衩侥,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天国旷,我揣著相機與錄音,去河邊找鬼茫死。 笑死跪但,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的峦萎。 我是一名探鬼主播屡久,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼骨杂!你這毒婦竟也來了涂身?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤搓蚪,失蹤者是張志新(化名)和其女友劉穎蛤售,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體妒潭,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡悴能,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了雳灾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漠酿。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谎亩,靈堂內(nèi)的尸體忽然破棺而出炒嘲,到底是詐尸還是另有隱情宇姚,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布夫凸,位于F島的核電站浑劳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏夭拌。R本人自食惡果不足惜魔熏,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鸽扁。 院中可真熱鬧蒜绽,春花似錦、人聲如沸桶现。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巩那。三九已至吏夯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間即横,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工裆赵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留东囚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓战授,卻偏偏與公主長得像页藻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子植兰,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容