Tooltips
Dokuméntasi sareng conto pikeun nambihan tooltip Bootstrap khusus sareng CSS sareng JavaScript nganggo CSS3 pikeun animasi sareng atribut data pikeun neundeun judul lokal.
Hal-hal anu kedah terang nalika nganggo plugin tooltip:
- Tooltips ngandelkeun perpustakaan pihak ka-3 Popper.js pikeun positioning. Anjeun kedah ngalebetkeun popper.min.js sateuacan bootstrap.js atanapi nganggo
bootstrap.bundle.min.js
/bootstrap.bundle.js
anu ngandung Popper.js supados tooltip tiasa dianggo! - Upami anjeun nuju ngawangun JavaScript kami tina sumber, peryogi
util.js
. - Tooltips dipilih pikeun alesan kinerja, jadi Anjeun kudu initialize aranjeunna sorangan .
- Tooltips kalawan judul nol-panjangna pernah ditémbongkeun.
- Sebutkeun
container: 'body'
pikeun nyegah masalah rendering dina komponén anu langkung kompleks (sapertos grup input kami, grup tombol, jsb). - Triggering tooltips on elemen disumputkeun moal jalan.
- Tooltips pikeun
.disabled
atawadisabled
elemen kudu dipicu dina elemen wrapper. - Lamun dipicu tina hyperlinks nu bentang sababaraha garis, tooltips bakal dipuseurkeun. Paké
white-space: nowrap;
on<a>
s anjeun ulah kabiasaan ieu. - Tooltips kudu disumputkeun saméméh elemen pakait maranéhanana geus dihapus tina DOM.
Ngagaduhan sadayana éta? Hébat, hayu urang tingali kumaha aranjeunna damel sareng sababaraha conto.
Salah sahiji cara pikeun ngamimitian sadaya tooltip dina halaman nyaéta milih ku data-toggle
atributna:
Hover dina tumbu di handap pikeun ningali tooltips:
Calana ketat tingkat salajengna keffiyeh Anjeun meureun geus teu ngadéngé éta. Booth poto janggot denim atah letterpress vegan utusan kantong stumptown. Ladang-ka-méja seitan, fixie sustainable quinoa 8-bit Amérika apparel 8-bit mcsweeney urang boga terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tahu biodiesel williamsburg marfa, opat loko mcsweeney urang cleanse vegan chambray. A artisan bener ironis keytar naon , scenester tegalan-to-méja banksy Austin twitter nanganan freegan cred denim atah single-asal kopi viral.
Hover dina tombol di handap pikeun ningali opat arah tooltips: luhur, katuhu, handap, jeung kénca.
Sareng ditambah HTML khusus:
Plugin tooltip ngahasilkeun eusi sareng markup dumasar kana paménta, sareng sacara standar nempatkeun tooltip saatos unsur pemicuna.
Micu tooltip via JavaScript:
Markup anu diperyogikeun pikeun tooltip ngan ukur data
atribut sareng title
dina unsur HTML anjeun hoyong gaduh tooltip. Markup anu dihasilkeun tina tooltip rada saderhana, sanaos peryogi posisi (sacara standar, disetel top
ku plugin).
Nyieun tooltips dianggo pikeun keyboard jeung pamaké téhnologi assistive
Anjeun ngan kedah nambahkeun tooltips kana elemen HTML nu tradisional keyboard-focusable sarta interaktif (saperti tumbu atawa kontrol formulir). Sanajan elemen HTML sawenang (kayaning <span>
s) bisa dijieun focusable ku nambahkeun tabindex="0"
atribut, ieu bakal nambahan tab berpotensi bangor tur ngabingungkeun eureun dina elemen non-interaktif pikeun pamaké keyboard. Salaku tambahan, kalolobaan téknologi anu ngabantosan ayeuna henteu ngumumkeun tooltip dina kaayaan ieu.
Salaku tambahan, ulah ngan ukur ngandelkeun hover
salaku pemicu pikeun tooltip anjeun, sabab ieu bakal ngajantenkeun tooltip anjeun teu mungkin dipicuna pikeun pangguna keyboard.
Unsur-unsur anu gaduh disabled
atribut henteu interaktif, hartosna pangguna henteu tiasa museurkeun, hover, atanapi klik aranjeunna pikeun memicu tooltip (atanapi popover). Salaku workaround a, Anjeun bakal hoyong micu tooltip ti wrapper <div>
atawa <span>
, idéal dijieun keyboard-focusable ngagunakeun tabindex="0"
, sarta override pointer-events
dina elemen ditumpurkeun.
<span class="d-inline-block" tabindex="0" data-toggle="tooltip" title="Disabled tooltip">
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
</span>
Pilihan bisa diliwatan via atribut data atawa JavaScript. Pikeun atribut data, tambahkeun nami pilihan ka data-
, sapertos dina data-animation=""
.
Ngaran | Tipe | Default | Katerangan |
---|---|---|---|
animasi | boolean | leres | Larapkeun transisi fade CSS kana tooltip |
wadahna | string | unsur | palsu | palsu | Appends tooltip ka elemen husus. Contona: |
reureuh | angka | objék | 0 | Reureuh némbongkeun sarta nyumputkeun tooltip (ms) - teu dilarapkeun ka tipe pemicu manual Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara Struktur objék nyaéta: |
html | boolean | palsu | Ngidinan HTML dina tooltip. Upami leres, tag HTML dina tooltip Anggo téks upami anjeun hariwang ngeunaan serangan XSS. |
panempatan | string | fungsi | 'luhureun' | Kumaha posisi tooltip - otomatis | luhur | handap | ditinggalkeun | leres. Nalika hiji fungsi dipaké pikeun nangtukeun panempatan, mangka disebut titik tooltip DOM salaku argumen kahiji sarta triggering unsur titik DOM salaku kadua. Kontéks |
pamilih | string | palsu | palsu | Upami pamilih disayogikeun, obyék tooltip bakal didelegasikeun ka udagan anu ditangtukeun. Dina prakték, ieu dipaké pikeun ngaktipkeun eusi HTML dinamis boga popovers ditambahkeun. Tingali ieu sareng conto informatif . |
citakan | senar | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Dasar HTML pikeun dianggo nalika nyiptakeun tooltip. tooltip urang
Unsur wrapper pangluarna kudu boga |
judul | string | unsur | fungsi | '' | Nilai judul standar upami Upami fungsina dipasihkeun, éta bakal disebat ku |
pemicu | senar | 'fokus fokus' | Kumaha tooltip dipicu - klik | ngalayang | fokus | manual. Anjeun tiasa ngalangkungan sababaraha pemicu; misahkeun aranjeunna kalayan spasi.
|
ngimbangan | angka | senar | 0 | Offset tooltip relatif ka target na. Kanggo inpo nu leuwih lengkep tingal docs offset Popper.js urang . |
fallbackPlacement | string | susunan | 'malik' | Ngidinan pikeun nangtukeun posisi Popper anu bakal dianggo dina fallback. Kanggo inpo nu leuwih lengkep tingal docs kabiasaan Popper.js urang |
wates | string | unsur | 'scrollParent' | wates konstrain mudal tina tooltip. Narima nilai 'viewport' , 'window' , 'scrollParent' , atawa rujukan HTMLElement (JavaScript wungkul). Kanggo inpo nu leuwih lengkep tingal Popper.js urang preventOverflow docs . |
Atribut data pikeun tooltips individu
Pilihan pikeun tooltips individu Alternatipna bisa dieusian ngaliwatan pamakéan atribut data, sakumaha dipedar di luhur.
Métode Asynchronous sareng transisi
Sadaya metode API henteu sinkron sareng ngamimitian transisi . Aranjeunna balik deui ka panelepon pas transisi dimimitian tapi saméméh éta ends . Sajaba ti éta, panggero métode dina komponén transisi bakal dipaliré .
Tingali dokuméntasi JavaScript kami kanggo inpormasi lengkep.
Ngagantelkeun panangan tooltip ka kumpulan unsur.
Nembongkeun tooltip unsur. Mulih ka nu nelepon saméméh tooltip sabenerna geus ditémbongkeun (ie saméméh shown.bs.tooltip
acara lumangsung). Ieu dianggap "manual" pemicu tooltip. Tooltips kalawan judul nol-panjangna pernah ditémbongkeun.
Nyumputkeun tooltip unsur. Mulih ka panelepon saméméh tooltip sabenerna disumputkeun (ie saméméh hidden.bs.tooltip
acara lumangsung). Ieu dianggap "manual" pemicu tooltip.
Toggles tooltip hiji unsur. Mulih ka nu nelepon saméméh tooltip sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.tooltip
atawa hidden.bs.tooltip
kajadian lumangsung). Ieu dianggap "manual" pemicu tooltip.
Nyumputkeun sareng ngancurkeun tooltip unsur. Tooltips nu make delegasi (anu dijieun maké pilihanselector
) teu bisa individual ancur dina elemen pemicu turunan.
Méré tooltip hiji unsur kamampuhan pikeun dipintonkeun. Tooltips diaktipkeun sacara standar.
Ngaleungitkeun kamampuan pikeun nunjukkeun tooltip unsur. Tooltip ngan bakal tiasa ditingalikeun upami diaktipkeun deui.
Toggles kamampuhan pikeun tooltip unsur pikeun ditémbongkeun atawa disumputkeun.
Ngamutahirkeun posisi tooltip hiji unsur.
Jenis Acara | Katerangan |
---|---|
show.bs.tooltip | Kajadian ieu langsung hurung nalika show metode conto disebut. |
ditémbongkeun.bs.tooltip | Kajadian ieu dipecat nalika tooltip parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). |
hide.bs.tooltip | Kajadian ieu langsung dipecat nalika hide metode conto parantos disebut. |
hidden.bs.tooltip | Kajadian ieu dipecat nalika tooltip parantos disumputkeun tina pangguna (bari ngantosan transisi CSS réngsé). |
inserted.bs.tooltip | Kajadian ieu dipecat sanggeus show.bs.tooltip kajadian nalika template tooltip geus ditambahkeun kana DOM. |