日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Bootstrap教程:Bootstrap模態(tài)框(Modal)插件

Bootstrap 模態(tài)框(Modal)插件

模態(tài)框(Modal)是覆蓋在父窗體上的子窗體。通常,目的是顯示來自一個單獨的源的內(nèi)容,可以在不離開父窗體的情況下有一些互動。子窗體可提供信息、交互等。

成都創(chuàng)新互聯(lián)主營高縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),高縣h5重慶小程序開發(fā)搭建,高縣網(wǎng)站營銷推廣歡迎高縣等地區(qū)企業(yè)咨詢

如果您想要單獨引用該插件的功能,那么您需要引用
modal.js?;蛘撸?Bootstrap 插件概覽 一章中所提到,您可以引用
bootstrap.js 或壓縮版的
bootstrap.min.js。

用法

您可以切換模態(tài)框(Modal)插件的隱藏內(nèi)容:

  • 通過 data 屬性:在控制器元素(比如按鈕或者鏈接)上設(shè)置屬性 data-toggle="modal",同時設(shè)置 data-target="#identifier"href="#identifier" 來指定要切換的特定的模態(tài)框(帶有 id="identifier")。
  • 通過 JavaScript:使用這種技術(shù),您可以通過簡單的一行 JavaScript 來調(diào)用帶有 id="identifier" 的模態(tài)框:
    $('#identifier').modal(options)
    

實例

一個靜態(tài)的模態(tài)窗口實例,如下面的實例所示:

實例

<
h2
>
創(chuàng)建模態(tài)框(Modal)
h2
>



<
button

class
=
"
btn btn-primary btn-lg
"

data-toggle
=
"
modal
"

data-target
=
"
#myModal
"
>
開始演示模態(tài)框
button
>



<
div

class
=
"
modal fade
"

id
=
"
myModal
"

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-hidden
=
"
true
"
>
×
button
>

<
h4

class
=
"
modal-title
"

id
=
"
myModalLabel
"
>
模態(tài)框(Modal)標題
h4
>

div
>

<
div

class
=
"
modal-body
"
>
在這里添加一些文本
div
>

<
div

class
=
"
modal-footer
"
>

<
button

type
=
"
button
"

class
=
"
btn btn-default
"

data-dismiss
=
"
modal
"
>
關(guān)閉
button
>

<
button

type
=
"
button
"

class
=
"
btn btn-primary
"
>
提交更改
button
>

div
>

div
>


div
>


div
>

嘗試一下 ?

結(jié)果如下所示:

代碼講解:

  • 使用模態(tài)窗口,您需要有某種觸發(fā)器。您可以使用按鈕或鏈接。這里我們使用的是按鈕。
  • 如果您仔細查看上面的代碼,您會發(fā)現(xiàn)在
  • 在模態(tài)框中需要注意兩點:
    1. 第一是 .modal,用來把
      的內(nèi)容識別為模態(tài)框。
    2. 第二是 .fade class。當模態(tài)框被切換時,它會引起內(nèi)容淡入淡出。
  • aria-labelledby="myModalLabel",該屬性引用模態(tài)框的標題。
  • 屬性 aria-hidden="true" 用于保持模態(tài)窗口不可見,直到觸發(fā)器被觸發(fā)為止(比如點擊在相關(guān)的按鈕上)。
  • class="close",close 是一個 CSS class,用于為模態(tài)窗口的關(guān)閉按鈕設(shè)置樣式。
  • data-dismiss="modal",是一個自定義的 HTML5 data 屬性。在這里它被用于關(guān)閉模態(tài)窗口。
  • class="modal-body",是 Bootstrap CSS 的一個 CSS class,用于為模態(tài)窗口的主體設(shè)置樣式。
  • class="modal-footer",是 Bootstrap CSS 的一個 CSS class,用于為模態(tài)窗口的底部設(shè)置樣式。
  • data-toggle="modal",HTML5 自定義的 data 屬性 data-toggle 用于打開模態(tài)窗口。

選項

有一些選項可以用來定制模態(tài)窗口(Modal Window)的外觀和感觀,它們是通過 data 屬性或 JavaScript 來傳遞的。下表列出了這些選項:

選項名稱 類型/默認值 Data 屬性名稱 描述
backdropboolean 或 string 'static'
默認值:true
data-backdrop指定一個靜態(tài)的背景,當用戶點擊模態(tài)框外部時不會關(guān)閉模態(tài)框。
keyboardboolean
默認值:true
data-keyboard當按下 escape 鍵時關(guān)閉模態(tài)框,設(shè)置為 false 時則按鍵無效。
showboolean
默認值:true
data-show當初始化時顯示模態(tài)框。
remotepath
默認值:false
data-remote使用 jQuery .load 方法,為模態(tài)框的主體注入內(nèi)容。如果添加了一個帶有有效 URL 的 href,則會加載其中的內(nèi)容。如下面的實例所示:

請點擊我

方法

下面是一些可與 modal() 一起使用的有用的方法。

方法 描述 實例
Options: .modal(options)把內(nèi)容作為模態(tài)框激活。接受一個可選的選項對象。
$('#identifier').modal({
keyboard: false
})
Toggle: .modal('toggle')手動切換模態(tài)框。
$('#identifier').modal('toggle')
Show: .modal('show')手動打開模態(tài)框。
$('#identifier').modal('show')
Hide: .modal('hide')手動隱藏模態(tài)框。
$('#identifier').modal('hide')

實例

下面的實例演示了方法的用法:

實例



<
div

class
=
"
modal fade
"

id
=
"
myModal
"

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-hidden
=
"
true
"
>
×
button
>

<
h4

class
=
"
modal-title
"

id
=
"
myModalLabel
"
>
模態(tài)框(Modal)標題
h4
>

div
>

<
div

class
=
"
modal-body
"
>
按下 ESC 按鈕退出。
div
>

<
div

class
=
"
modal-footer
"
>

<
button

type
=
"
button
"

class
=
"
btn btn-default
"

data-dismiss
=
"
modal
"
>
關(guān)閉
button
>

<
button

type
=
"
button
"

class
=
"
btn btn-primary
"
>
提交更改
button
>

div
>

div
>


div
>


div
>



嘗試一下 ?

結(jié)果如下所示:

只需要點擊 ESC 鍵,模態(tài)窗口即會退出。

事件

下表列出了模態(tài)框中要用到事件。這些事件可在函數(shù)中當鉤子使用。

事件 描述 實例
show.bs.modal在調(diào)用 show 方法后觸發(fā)。
$('#identifier').on('show.bs.modal', function () {
  // 執(zhí)行一些動作...
})
shown.bs.modal當模態(tài)框?qū)τ脩艨梢姇r觸發(fā)(將等待 CSS 過渡效果完成)。
$('#identifier').on('shown.bs.modal', function () {
  // 執(zhí)行一些動作...
})
hide.bs.modal當調(diào)用 hide 實例方法時觸發(fā)。
$('#identifier').on('hide.bs.modal', function () {
  // 執(zhí)行一些動作...
})
hidden.bs.modal當模態(tài)框完全對用戶隱藏時觸發(fā)。
$('#identifier').on('hidden.bs.modal', function () {
  // 執(zhí)行一些動作...
})

實例

下面的實例演示了事件的用法:

實例



<
h2
>
模態(tài)框(Modal)插件事件
h2
>



<
button

class
=
"
btn btn-primary btn-lg
"

data-toggle
=
"
modal
"

data-target
=
"
#myModal
"
>
開始演示模態(tài)框
button
>



<
div

class
=
"
modal fade
"

id
=
"
myModal
"

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-hidden
=
"
true
"
>
×
button
>

<
h4

class
=
"
modal-title
"

id
=
"
myModalLabel
"
>
模態(tài)框(Modal)標題
h4
>

div
>

<
div

class
=
"
modal-body
"
>
點擊關(guān)閉按鈕檢查事件功能。
div
>

<
div

class
=
"
modal-footer
"
>

<
button

type
=
"
button
"

class
=
"
btn btn-default
"

data-dismiss
=
"
modal
"
>
關(guān)閉
button
>

<
button

type
=
"
button
"

class
=
"
btn btn-primary
"
>
提交更改
button
>

div
>

div
>


div
>


div
>



<
script
>
$(function() { $('#myModal').modal('hide') });
script
>

<
script
>
$(function() { $('#myModal').on('hide.bs.modal', function() { alert('嘿,我聽說您喜歡模態(tài)框...'); }) });
script
>

嘗試一下 ?

結(jié)果如下所示:

正如上面實例所示,如果您點擊了 關(guān)閉 按鈕,即 hide 事件,則會顯示一個警告消息。


文章名稱:創(chuàng)新互聯(lián)Bootstrap教程:Bootstrap模態(tài)框(Modal)插件
鏈接分享:http://m.5511xx.com/article/djhccse.html