選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP 如何 W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA 生成式 AI SCIPY AWS 網路安全 資料科學
     ❯   

Bootstrap JS 工具提示


JS 工具提示 (tooltip.js)

工具提示外掛是一個小型彈出框,當用戶將滑鼠指標懸停在某個元素上時出現。

有關工具提示的教程,請閱讀我們的 Bootstrap 工具提示教程


透過 data-* 屬性

data-toggle="tooltip" 啟用工具提示。

title 屬性指定應顯示在工具提示內的文字。

示例

<a href="#" data-toggle="tooltip" title="Hooray!">將滑鼠懸停在我身上</a>
自己動手試一試 »

透過 JavaScript

工具提示不是純 CSS 外掛,因此必須使用 jQuery 初始化:選擇指定的元素並呼叫 tooltip() 方法。

示例

// 選擇文件中所有帶有 data-toggle="tooltips" 的元素
$('[data-toggle="tooltip"]').tooltip();

// 選擇指定元素
$('#myTooltip').tooltip();
自己動手試一試 »

工具提示選項

選項可以透過資料屬性或 JavaScript 傳遞。對於資料屬性,將選項名稱附加到 data-,例如 data-placement=""。

名稱 型別 預設值 描述 試一試
animation boolean true

指定顯示和隱藏工具提示時是否新增 CSS 淡入淡出過渡效果

  • true - 新增淡入淡出效果
  • false - 不新增淡入淡出效果
試一試
container 字串,或布林值 false false 將工具提示附加到特定元素。
示例:container: 'body'
試一試
delay 數字,或物件 0 指定顯示和隱藏工具提示所需的時間(毫秒)。

要為顯示指定一個延遲,為隱藏指定另一個延遲,請使用物件結構

delay: {show: 500, hide: 100} - 這將花費 500 毫秒顯示工具提示,但只花費 100 毫秒隱藏它
試一試
html boolean  false 指定工具提示是否接受 HTML 標籤
 
  • true - 接受 HTML 標籤
  • false - 不接受 HTML 標籤
注意: HTML 必須插入到 title 屬性中(或使用 title 選項)。

當設定為 false(預設)時,將使用 jQuery 的 text() 方法。如果您擔心 XSS 攻擊,請使用此選項
試一試
placement string "top" 指定工具提示位置。可能的值

  • "top" - 工具提示在頂部
  • "bottom" - 工具提示在底部
  • "left" - 工具提示在左側
  • "right" - 工具提示在右側
  • "auto" - 讓瀏覽器決定工具提示的位置。例如,如果值為 "auto left",工具提示將在可能時顯示在左側,否則顯示在右側。如果值為 "auto bottom",工具提示將在可能時顯示在底部,否則顯示在頂部
試一試
selector 字串,或布林值 false false 將工具提示新增到指定的選擇器 試一試
template string   建立工具提示時使用的基本 HTML。

工具提示的標題將插入到具有 .tooltip-inner 類的元素中,具有 .tooltip-arrow 類的元素將成為工具提示的箭頭。

最外層的包裝器元素應具有 .tooltip 類。
title string "" 指定應顯示在工具提示內的文字 試一試
trigger string "hover focus" 指定工具提示的觸發方式。可能的值

  • "click" - 透過點選觸發工具提示
  • "hover" - 滑鼠懸停時觸發工具提示
  • "focus" - 工具提示獲得焦點時觸發(例如透過 Tab 鍵或點選)
  • "manual" - 手動觸發工具提示
提示:要傳遞多個值,請用空格分隔
試一試
viewport 字串,或物件 {selector: "body", padding: 0} 將工具提示保持在此元素的邊界內。

示例:viewport: '#viewport' 或 {selector: '#viewport', padding: 0}


工具提示方法

下表列出了所有可用的工具提示方法。

方法 描述 試一試
.tooltip(options) 使用選項啟用工具提示。有關有效值,請參閱上面的選項 試一試
.tooltip("show") 顯示工具提示 試一試
.tooltip("hide") 隱藏工具提示 試一試
.tooltip("toggle") 切換工具提示的顯示/隱藏狀態 試一試
.tooltip("destroy") 隱藏並銷燬工具提示 試一試

工具提示事件

下表列出了所有可用的工具提示事件。

事件 描述 試一試
show.bs.tooltip 在工具提示即將顯示時觸發 試一試
shown.bs.tooltip 在工具提示完全顯示後觸發(CSS 過渡完成後) 試一試
hide.bs.tooltip 在工具提示即將隱藏時觸發 試一試
hidden.bs.tooltip 在工具提示完全隱藏後觸發(CSS 過渡完成後) 試一試

更多示例

自定義工具提示設計

使用 CSS 自定義工具提示的外觀

示例

/* 工具提示 */
.test + .tooltip > .tooltip-inner {
  background-color: #73AD21;
  color: #FFFFFF;
  border: 1px solid green;
  padding: 15px;
  font-size: 20px;
}

/* 頂部工具提示 */
.test + .tooltip.top > .tooltip-arrow {
  border-top: 5px solid green;
}

/* 底部工具提示 */
.test + .tooltip.bottom > .tooltip-arrow {
  border-bottom: 5px solid blue;
}

/* 左側工具提示 */
.test + .tooltip.left > .tooltip-arrow {
  border-left: 5px solid red;
}

/* 右側工具提示 */
.test + .tooltip.right > .tooltip-arrow {
  border-right: 5px solid black;
}
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援