首頁 web前端 js教程 詳解Bootstrap外掛_javascript技巧

詳解Bootstrap外掛_javascript技巧

May 16, 2016 pm 03:04 PM
bootstrap 外掛

在前面 版面配置元件 章節中所討論到的元件只是個開始。 Bootstrap 自備 12 種 jQuery 插件,擴展了功能,可以為網站添加更多的互動。即使您不是高階的 JavaScript 開發人員,您也可以著手學習 Bootstrap 的 JavaScript 外掛程式。利用 Bootstrap 資料 API(Bootstrap Data API),大部分的插件可以在不寫任何程式碼的情況被觸發。

網站引用 Bootstrap 外掛程式的方式有兩種

單獨引用:使用 Bootstrap 的個別的 *.js 檔案。一些插件和 CSS 元件依賴其他插件。如果您單獨引用插件,請先確保弄清楚這些插件之間的依賴關係。
編譯(同時)引用:使用 bootstrap.js 或壓縮版的 bootstrap.min.js。
「不要嘗試同時引用這兩個文件,因為 bootstrap.js 和 bootstrap.min.js 都包含了所有的插件。」

所有的插件都依賴 jQuery。所以必須在插件檔案之前引用 jQuery。請造訪 bower.json 查看 Bootstrap 目前支援的 jQuery 版本。

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

2、程式設計的 API
我們為所有 Bootstrap 外掛提供了純 JavaScript 方式的 API。所有公開的 API 都是支援單獨或鍊式呼叫方式,並且傳回其所操作的元素集合(註:和jQuery的呼叫形式一致)。例如:

$(".btn.danger").button("toggle").addClass("fat")
登入後複製

所有的方法都可以接受一個可選的選項物件作為參數,或一個代表特定方法的字串,或不帶任何參數(這種情況下,將會初始化插件為預設行為),如下所示:

// 初始化为默认行为
$("#myModal").modal()  
 // 初始化为不支持键盘       
$("#myModal").modal({ keyboard: false }) 
// 初始化并立即调用 show
$("#myModal").modal('show') 
登入後複製

每個插件在 Constructor 屬性上也暴露了其原始的建構子:$.fn.popover.Constructor。如果您想要取得某個特定外掛程式的實例,可以直接透過頁面元素取得:
$('[rel=popover]').data('popover').

3、避免命名空間衝突
某些時候 Bootstrap 外掛程式可能需要與其他 UI 框架一起使用。在這種情況下,可能會發生命名空間衝突。如果不幸發生了這種情況,你可以透過呼叫插件的 .noConflict 方法來恢復其原始值。

// 返回 $.fn.button 之前所赋的值
var bootstrapButton = $.fn.button.noConflict()
// 为 $().bootstrapBtn 赋予 Bootstrap 功能             
$.fn.bootstrapBtn = bootstrapButton      
登入後複製

4、事件
Bootstrap 為大多數外掛程式的獨特行為提供了自訂事件。一般來說,這些事件有兩種形式:

動詞不定式:這會在事件開始時被觸發。例如 ex: show。動詞不定式事件提供了 preventDefault 功能。這使得在事件開始前可以停止操作的執行。

$('#myModal').on('show.bs.modal', function (e) {
// 阻止模态框的显示
 if (!data) return e.preventDefault()
})
登入後複製

過去分詞形式:這會在動作執行完畢之後被觸發。例如 ex: shown。

以上就是Bootstrap外掛的簡單概述,希望對大家了解Bootstrap外掛有幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

bootstrap垂直居中怎麼弄 bootstrap垂直居中怎麼弄 Apr 07, 2025 pm 03:21 PM

使用 Bootstrap 實現垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 類,將元素置於 flexbox 容器內。 align-items-center 類法:對於不支持 flexbox 的瀏覽器,使用 align-items-center 類,前提是父元素具有已定義的高度。

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

bootstrap怎麼調整大小 bootstrap怎麼調整大小 Apr 07, 2025 pm 03:18 PM

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

bootstrap如何上傳文件 bootstrap如何上傳文件 Apr 07, 2025 pm 01:09 PM

可以通過 Bootstrap 實現文件上傳功能,步驟如下:引入 Bootstrap CSS 和 JavaScript 文件;創建文件輸入字段;創建文件上傳按鈕;處理文件上傳(使用 FormData 收集數據,然後發送到服務器);自定義樣式(可選)。

怎麼建立bootstrap框架 怎麼建立bootstrap框架 Apr 07, 2025 pm 12:57 PM

要建立 Bootstrap 框架,請按照以下步驟操作:通過 CDN 或安裝本地副本安裝 Bootstrap。創建一個 HTML 文檔,將 Bootstrap CSS 鏈接到 <head> 部分。添加 Bootstrap JavaScript 文件到 <body> 部分。使用 Bootstrap 組件並自定義樣式表以滿足您的需要。

bootstrap怎麼佈局 bootstrap怎麼佈局 Apr 07, 2025 pm 02:24 PM

使用 Bootstrap 佈局網站,需要使用網格系統,將頁面劃分為容器、行和列。首先添加容器,然後在其中添加行,並在行內添加列,最後在列中添加內容。 Bootstrap 的響應式佈局功能根據斷點(xs、sm、md、lg、xl)自動調整佈局,通過使用響應式類可以實現不同屏幕尺寸下的不同佈局。

bootstrap日期怎麼驗證 bootstrap日期怎麼驗證 Apr 07, 2025 pm 03:06 PM

在 Bootstrap 中驗證日期,需遵循以下步驟:引入必需的腳本和样式;初始化日期選擇器組件;設置 data-bv-date 屬性以啟用驗證;配置驗證規則(如日期格式、錯誤消息等);集成 Bootstrap 驗證框架,並在表單提交時自動驗證日期輸入。

See all articles