欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于BootStarp的Dailog

 更新時間:2016年04月28日 08:55:28   作者:jerrylsxu  
這篇文章主要介紹了基于BootStarp的Dailog 的相關資料,需要的朋友可以參考下

BootStrip簡介

Bootstrap,來自 Twitter,是目前很受歡迎的前端框架。

Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發(fā)更加快捷。 它由Twitter的設計師Mark Otto和Jacob Thornton合作開發(fā),是一個CSS/HTML框架。

Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動態(tài)CSS語言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項目,包括NASA的MSNBC(微軟全國廣播公司)的Breaking News都使用了該項目。  國內(nèi)一些移動開發(fā)者較為熟悉的框架,如WeX5前端開源框架等,也是基于Bootstrap源碼進行性能優(yōu)化而來。

1.1. 幫助文檔關鍵字

boostrap模態(tài)框oaoDailog

1.2. 使用場景

當網(wǎng)頁上點擊某個按鈕需要給予用戶提示確認,用戶點擊確認按鈕才能繼續(xù)執(zhí)行,或者用戶點擊取消按鈕則取消執(zhí)行操作;

當網(wǎng)頁上點擊查看,展示的數(shù)據(jù)需要使用彈出框展示的情況下,可以使用oaoDailog

1.3. 原理圖

基于boostrap3.0的modal,jquery1.9

1.4. 使用說明

為什么需要oaoDailog?

a.由于boostrap3.0提供的modal,必須要在頁面上先定義一個modal的div隱藏代碼,用戶將需要展示的內(nèi)容寫到該div中,如果一個頁面有多種模態(tài)框,則需要寫多個隱藏的模態(tài)框div隱藏代碼,無疑這是多余的。

b.由于默認的modal是沒有確認和取消按鈕的,當然我們可以寫兩個button在模態(tài)框的隱藏div中,但是我們同時需要寫js去監(jiān)控確認按鈕點擊后執(zhí)行的操作,同時確認按鈕執(zhí)行的操作,跟彈出時用戶點擊的數(shù)據(jù)有關系,數(shù)據(jù)如何傳遞,bootstrap沒有給我們提供。

c. oaoDailog1.0.0版本主要就是解決bootstrap的模態(tài)框使用不方便,代碼冗余的問題。

效果圖:

開始使用

1、 引入oaoDailog.js

Code:

<script type="text/javascript" src="${ctx}/static/jquery/jqueryApi/oaoDialog/oao.dialog.js" charset="UTF-8"></script>

2、 調(diào)用展示彈出框的代碼

Code:

oao.dialog({
title:"刪除提示框",
content:"請確認是否真的刪除,刪除后將無法恢復!",
ok:function(){
oao.dialog.close();
}
});

這就是一個基本也是使用最常見的確認彈出框的使用方法。

1.5. API

oao.dialog():這個方法是生成彈出框的方法,傳入的參數(shù)是一個json對象,當然你也可以什么都不傳,那樣會彈出一個空白的彈出框,這是沒有問題的。下面分別介紹每個參數(shù)的意思以及默認值。

屬性名

屬性類型

說明

默認值

title

String

彈出框標題

提示

content

String

彈出框的主要內(nèi)容,可以是文本和html代碼

okVal

String

確認按鈕的自定義文字

確認

ok

Function/boolean

點擊確認執(zhí)行的方法

關閉功能

cancelVal

String

取消按鈕的自定義文字

取消

cancal

Function/boolean

點擊取消執(zhí)行的方法

關閉功能

•oao.dialog.close():關閉模態(tài)框

1.6. 待支持的功能 1.目前彈出框的內(nèi)容只支持文字和靜態(tài)html,不支持url請求

2.目前最多只能顯示兩個按鈕,不支持自定義按鈕,后續(xù)支持

3.目前彈出框的位置和大小不支持自定義

4.目前的彈出框一次只能彈出一個,不支持彈出框中再彈出一個模態(tài)框(bootstrap modal底層不支持)

敬請期待,下個版本見。

/*!
* oaoDialog 1.0.0
* author:xufei
* Date: 2015-7-9 1:32
* http://www.oaoera.com
* Copyright © 2014 www.oaoera.com Inc. All Rights Reserved. 滬ICP備13024515號-1 上海義信電子商務有限公司 
*
* This is licensed under the GNU LGPL, version 2.1 or later.
* For details, see: http://creativecommons.org/licenses/LGPL/2.1/
*/
//oao命名空間
oao = {};
oao.init = function(settings){
var defaultSettings ={
title : "提示",
content:"",
okVal:"確認",
cancalVal:"取消",
ok:function(){
$("#oaoModal").modal('hide');
},
cancel:function(){
$("#oaoModal").modal('hide');
},
close:false
}
oao.settings = $.extend({}, defaultSettings, settings || {});
return oao.settings;
}
oao.initContent = function(){
var modelHtml = 
"<div id=\"oaoModal\" class=\"modal fade delete_modal\" tabindex=\"-1\" 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-label=\"Close\"><span aria-hidden=\"true\">×</span></button>"+
" <h4 class=\"modal-title\"></h4>"+
" </div>"+
" <div class=\"modal-body\" style=\"text-align:center;\">"+
" </div>"+
" <div class=\"modal-footer\">"+
" <button type=\"button\" class=\"btn btn-default modalCancel\"></button>"+
" <button type=\"button\" class=\"btn btn-primary modalOK\"></button>"+
" </div>"+
" </div>"+
" </div>"+
" </div>";
var $modelHtml = $(modelHtml);
$(".modalOK",$modelHtml).text(oao.settings.okVal);
$(".modalCancel",$modelHtml).text(oao.settings.cancalVal);
$(".modal-title",$modelHtml).text(oao.settings.title);
$(".modal-body",$modelHtml).html(oao.settings.content);
if(!oao.settings.ok){
$(".modalOK",$modelHtml).remove();
}
if(!oao.settings.cancel){
$(".modalCancel",$modelHtml).remove();
}
$("body").append($modelHtml);
}
//彈出對話框的方法
oao.dialog = function(settings){
settings = oao.init(settings);
oao.initContent();
//關閉的時候調(diào)用方法
$('#oaoModal').on('hidden.bs.modal', function (e) {
if(oao.settings.close){
oao.settings.close();
}
$("#oaoModal").remove();
})
if(oao.settings.ok){
$("#oaoModal .modalOK").click(settings.ok);
}
if(oao.settings.cancel){
$("#oaoModal .modalCancel").click(settings.cancel);
}
$("#oaoModal").modal('show')
.css({
"margin-top": function () {
return ($(this).height() / 2-200);
}
});;
}
//關閉對話框的方法
oao.dialog.close = function(){
$("#oaoModal").modal('hide');
}

相關文章

  • JavaScript 經(jīng)典實例日常收集整理(常用經(jīng)典)

    JavaScript 經(jīng)典實例日常收集整理(常用經(jīng)典)

    本文是小編日常收集整理些js經(jīng)典實例,非常具有參考借鑒價值,需要的朋友一起了解了解吧
    2016-03-03
  • bootstrap校驗laydate起止日期聯(lián)動失效問題及解決方法

    bootstrap校驗laydate起止日期聯(lián)動失效問題及解決方法

    這篇文章主要介紹了bootstrap校驗laydate起止日期聯(lián)動失效問題,項目中用到bootstrapValidator,以及l(fā)aydate(by:賢心,插件效果美觀),本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • javascript事件委托的用法及其好處簡析

    javascript事件委托的用法及其好處簡析

    這篇文章主要為大家詳細介紹了javascript事件委托的用法及其好處,感興趣的朋友可以參考一下
    2016-04-04
  • JavaScript實現(xiàn)Java中Map容器的方法

    JavaScript實現(xiàn)Java中Map容器的方法

    這篇文章主要介紹了JavaScript實現(xiàn)Java中Map容器的方法,結合實例形式分析了JavaScript實現(xiàn)Java中Map容器的原理與相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10
  • 詳解SPA中前端路由基本原理與實現(xiàn)方式

    詳解SPA中前端路由基本原理與實現(xiàn)方式

    這篇文章主要介紹了詳解SPA中前端路由基本原理與實現(xiàn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • js電話號碼驗證方法

    js電話號碼驗證方法

    JS電話號碼驗證是比較常的一種驗證,下邊給出一個JavaScript驗證電話號碼的小例子。國內(nèi)固定電話都是七位或8位的數(shù)字組成的,還可以帶有長途的區(qū)號。
    2015-09-09
  • JavaScript 字符串常用操作小結(非常實用)

    JavaScript 字符串常用操作小結(非常實用)

    這篇文章主要介紹了JavaScript 字符串常用操作的知識,包括字符串截取,查找類的方法,對js字符串操作相關知識感興趣的朋友一起學習吧
    2016-11-11
  • 支付寶小程序從手動埋點到自動埋點的實現(xiàn)過程

    支付寶小程序從手動埋點到自動埋點的實現(xiàn)過程

    埋點的意思是在你想要的數(shù)據(jù)節(jié)點出進行設置,可以方便進行采集,下面這篇文章主要給大家介紹了關于支付寶小程序從手動埋點到自動埋點的相關資料,需要的朋友可以參考下
    2022-03-03
  • javascript實現(xiàn)簡單飛機大戰(zhàn)小游戲

    javascript實現(xiàn)簡單飛機大戰(zhàn)小游戲

    這篇文章主要為大家詳細介紹了javascript實現(xiàn)簡單飛機大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • JavaScript知識點整理

    JavaScript知識點整理

    本文是腳本之家小編日常整理的關于javascript知識點,包括javascript擁有的特點,組成部分,數(shù)據(jù)類型等方面,對javascript知識點相關知識感興趣的朋友一起學習吧
    2015-12-12

最新評論