jQuery UI工具提示框部件Tooltip Widget
可自定義的、可主題化的工具提示框,替代原生的工具提示框。
一、實(shí)例
使用帶有 title 屬性的所有元素的事件代理,在文檔上創(chuàng)建一個工具提示框(Tooltip)。

代碼:
<p> <a href="#" rel="external nofollow" title="錨描述">錨文本</a> <input title="輸入幫助"> </p> <script> $( document ).tooltip(); </script>
工具提示框(Tooltip)取代了原生的工具提示框,讓它們可主題化,也允許進(jìn)行各種自定義:
- 顯示不僅僅是標(biāo)題的其他內(nèi)容,就如內(nèi)聯(lián)的腳注或通過 Ajax 檢索的額外內(nèi)容。
- 自定義定位,例如,在元素上居中工具提示框。
- 添加額外的樣式來定制警告或錯誤區(qū)域的外觀。
默認(rèn)使用一個漸變的動畫來顯示和隱藏工具提示框,這種外觀與簡單的切換可見度相比更具靈性。這可以通過 show 和 hide 選項(xiàng)進(jìn)行定制。
items 和 content 選項(xiàng)需要保持同步。如果您改變了其中一個,您需要同時改變另一個。
在一般情況下,禁用的元素不會觸發(fā)任何 DOM 事件。因此,適當(dāng)?shù)乜刂平迷氐墓ぞ咛崾究蚴遣豢赡艿?,因?yàn)槲覀冃枰O(jiān)聽事件來決定何時顯示和隱藏工具提示框。這就導(dǎo)致 jQuery UI 不能保證對附加到禁用元素上的工具提示框任何層次上的支持。這意味著如果您需要在禁用元素上進(jìn)行提示,您可能需要使用一個原生的提示框和 jQuery UI 工具提示框的混合物。
二、主題化
工具提示框部件(Tooltip Widget)使用 jQuery UI CSS 框架 來定義它的外觀和感觀的樣式。如果需要使用工具提示框指定的樣式,則可以使用下面的 CSS class 名稱:
ui-tooltip:工具提示框的外層容器。ui-tooltip-content:工具提示框的內(nèi)容。
三、快速導(dǎo)航
1、Options
- content:tooltip(工具提示框)的內(nèi)容。當(dāng)改變這個選項(xiàng)時,你可能還需要更改
items選項(xiàng)。 - disabled:如果設(shè)置為
true,則禁用該 tooltip(工具提示框)。 - hide:tooltip(工具提示框)關(guān)閉(隱藏)時的動畫效果。
- items:一個選擇器表示哪些項(xiàng)目應(yīng)該顯示tooltip(工具提示框)。 如果您使用其他的東西自定義,那么title屬性將作為tooltip(工具提示框)的內(nèi)容, 或者你需要一個不同的選擇來事件委托。
- position:確定 tooltip(工具提示框) 相對于 相關(guān)目標(biāo)元素的位置。
of選項(xiàng)默認(rèn)為目標(biāo)元素, 但您可以指定其他元素來定位。 - show:tooltip(工具提示框) 打開(顯示)時的動畫效果。
- tooltipClass:一個CSS樣式類名 添加到tooltip(工具提示框)小部件, 可用于顯示各種提示類型, 像警告或錯誤。
- track:tooltip(工具提示框)是否應(yīng)該跟蹤(跟隨)鼠標(biāo)。
2、Methods
- close():關(guān)閉 tooltip(工具提示框) 。這僅供非委派的 tooltip(工具提示框) 調(diào)用。
- destroy():完全移除 tooltip(工具提示框) 功能. 這將使元素返回到之前的初始化狀態(tài).
- disable():禁用 tooltip(工具提示框)。
- enable():啟用 tooltip(工具提示框)。
- open():以編程方式打開一個 tooltip(工具提示框) 。這僅供非委派的 tooltip(工具提示框) 調(diào)用。
- option():獲取當(dāng)前與指定的
optionName關(guān)聯(lián)的值。 - widget():返回一個包含 生成包裹元素 的
jQuery對象。
3、Events
- close( event, ui ):當(dāng) tooltip(工具提示框) 關(guān)閉時觸發(fā),觸發(fā)事件為
focusout或mouseleave。 - create( event, ui ):在創(chuàng)建tooltip(工具提示框)時觸發(fā)該事件。
- open( event, ui ):當(dāng)tooltip(工具提示框)打開,顯示時,觸發(fā)此事件,觸發(fā)的事件為
focusin或mouseover。
到此這篇關(guān)于jQuery UI工具提示框部件Tooltip Widget的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Jquery 動態(tài)添加按鈕實(shí)現(xiàn)代碼
在測量中 面是有不同的點(diǎn)組成,在輸入的時候 需要動態(tài)的添加 不同點(diǎn)的坐標(biāo)值2010-05-05
基于jQuery的select下拉框選擇觸發(fā)事件實(shí)例分析
這篇文章主要介紹了基于jQuery的select下拉框選擇觸發(fā)事件實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了常用瀏覽器對select觸發(fā)事件的兼容及實(shí)現(xiàn)觸發(fā)的相關(guān)技巧,需要的朋友可以參考下2016-11-11
jquery選擇器排除某個DOM元素的方法(實(shí)例演示)
這篇文章主要介紹了jquery選擇器排除某個DOM元素的方法,也就是在選中的一些元素中,過濾一些不需要的,使用jquery not選擇器實(shí)現(xiàn),需要的朋友可以參考下2014-04-04
jQuery插件HighCharts繪制2D半圓環(huán)圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件HighCharts繪制2D半圓環(huán)圖效果,結(jié)合實(shí)例形式分析了jQuery使用HighCharts插件繪制半圓環(huán)圖形的相關(guān)操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03

