亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

annuaire recherche
Bootstrap 基礎(chǔ)教程 Bootstrap 環(huán)境安裝 Bootstrap 教程 Bootstrap CSS Bootstrap CSS 概覽 Bootstrap 按鈕 Bootstrap 表單 Bootstrap 表格 Bootstrap 代碼 Bootstrap 輔助類 Bootstrap 排版 Bootstrap 圖片 Bootstrap 網(wǎng)格系統(tǒng) Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:堆疊的水平 Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:手機(jī)、平板電腦、臺(tái)式電腦 Bootstrap 網(wǎng)格系統(tǒng)實(shí)例:中型和大型設(shè)備 Bootstrap 響應(yīng)式實(shí)用工具 Bootstrap 布局組件 Bootstrap Well Bootstrap 按鈕下拉菜單 Bootstrap 按鈕組 Bootstrap 標(biāo)簽 Bootstrap 超大屏幕(Jumbotron) Bootstrap 導(dǎo)航欄 Bootstrap 導(dǎo)航元素 Bootstrap 多媒體對(duì)象(Media Object) Bootstrap 分頁 Bootstrap 徽章(Badges) Bootstrap 進(jìn)度條 Bootstrap 警告(Alerts) Bootstrap 列表組 Bootstrap 面板(Panels) Bootstrap 面包屑導(dǎo)航(Breadcrumbs) Bootstrap 輸入框組 Bootstrap 縮略圖 Bootstrap 下拉菜單(Dropdowns) Bootstrap 頁面標(biāo)題(Page Header) Bootstrap 字體圖標(biāo)(Glyphicons) Bootstrap 插件 Bootstrap 按鈕(Button) Bootstrap 標(biāo)簽頁(Tab) Bootstrap 插件概覽 Bootstrap 彈出框(Popover) Bootstrap 附加導(dǎo)航(Affix) Bootstrap 滾動(dòng)監(jiān)聽(Scrollspy) Bootstrap 過渡效果(Transition) Bootstrap 警告框(Alert) Bootstrap 輪播(Carousel) Bootstrap 模態(tài)框(Modal)插件 Bootstrap 提示工具(Tooltip) Bootstrap 下拉菜單(Dropdown) Bootstrap 折疊(Collapse) Bootstrap 附錄 Bootstrap CSS編碼規(guī)范 Bootstrap HTML編碼規(guī)范 Bootstrap UI 編輯器
personnages

Bootstrap 插件概覽


在前面 布局組件 章節(jié)中所討論到的組件僅僅是個(gè)開始。Bootstrap 自帶 12 種 jQuery 插件,擴(kuò)展了功能,可以給站點(diǎn)添加更多的互動(dòng)。即使您不是一名高級(jí)的 JavaScript 開發(fā)人員,您也可以著手學(xué)習(xí) Bootstrap 的 JavaScript 插件。利用 Bootstrap 數(shù)據(jù) API(Bootstrap Data API),大部分的插件可以在不編寫任何代碼的情況被觸發(fā)。

站點(diǎn)引用 Bootstrap 插件的方式有兩種:

  • 單獨(dú)引用:使用 Bootstrap 的個(gè)別的 *.js 文件。一些插件和 CSS 組件依賴于其他插件。如果您單獨(dú)引用插件,請先確保弄請這些插件之間的依賴關(guān)系。
  • 編譯(同時(shí))引用:使用 bootstrap.js 或壓縮版的 bootstrap.min.js。
    不要嘗試同時(shí)引用這兩個(gè)文件,因?yàn)?bootstrap.jsbootstrap.min.js 都包含了所有的插件。
所有的插件依賴于 jQuery。所以必須在插件文件之前引用 jQuery。請?jiān)L問 bower.json 查看 Bootstrap 當(dāng)前支持的 jQuery 版本。

data 屬性

  • 你可以僅僅通過 data 屬性 API 就能使用所有的 Bootstrap 插件,無需寫一行 JavaScript 代碼。這是 Bootstrap 中的一等 API,也應(yīng)該是你的首選方式。
  • 話又說回來,在某些情況下可能需要將此功能關(guān)閉。因此,我們還提供了關(guān)閉 data 屬性 API 的方法,即解除以 data-api 為命名空間并綁定在文檔上的事件。就像下面這樣:
    $(document).off('.data-api')
    
  • 如需關(guān)閉一個(gè)特定的插件,只需要在 data-api 命名空間前加上該插件的名稱作為命名空間即可,如下所示:
    $(document).off('.alert.data-api')
    

編程方式的 API

我們?yōu)樗?Bootstrap 插件提供了純 JavaScript 方式的 API。所有公開的 API 都是支持單獨(dú)或鏈?zhǔn)秸{(diào)用方式,并且返回其所操作的元素集合(注:和jQuery的調(diào)用形式一致)。例如:

$(".btn.danger").button("toggle").addClass("fat")

所有的方法都可以接受一個(gè)可選的選項(xiàng)對(duì)象作為參數(shù),或者一個(gè)代表特定方法的字符串,或者不帶任何參數(shù)(這種情況下,將會(huì)初始化插件為默認(rèn)行為),如下所示:

// 初始化為默認(rèn)行為
$("#myModal").modal()    
 // 初始化為不支持鍵盤               
$("#myModal").modal({ keyboard: false })  
// 初始化并立即調(diào)用 show
$("#myModal").modal('show')                

每個(gè)插件在 Constructor 屬性上也暴露了其原始的構(gòu)造函數(shù):$.fn.popover.Constructor。如果您想獲取某個(gè)特定插件的實(shí)例,可以直接通過頁面元素獲取:

 $('[rel=popover]').data('popover').

避免命名空間沖突

某些時(shí)候 Bootstrap 插件可能需要與其他 UI 框架一起使用。在這種情況下,可能會(huì)發(fā)生命名空間沖突。如果不幸發(fā)生了這種情況,你可以通過調(diào)用插件的 .noConflict 方法恢復(fù)其原始值。

// 返回 $.fn.button 之前所賦的值
var bootstrapButton = $.fn.button.noConflict() 
// 為 $().bootstrapBtn 賦予 Bootstrap 功能					       
$.fn.bootstrapBtn = bootstrapButton            

事件

Bootstrap 為大多數(shù)插件的獨(dú)特行為提供了自定義事件。一般來說,這些事件有兩種形式:

  • 動(dòng)詞不定式:這會(huì)在事件開始時(shí)被觸發(fā)。例如 ex: show。動(dòng)詞不定式事件提供了 preventDefault 功能。這使得在事件開始前可以停止操作的執(zhí)行。
    $('#myModal').on('show.bs.modal', function (e) {
    // 阻止模態(tài)框的顯示
      if (!data) return e.preventDefault() 
    })
    
  • 過去分詞形式:這會(huì)在動(dòng)作執(zhí)行完畢之后被觸發(fā)。例如 ex: shown
Article précédent: Article suivant: