Popovers
Dokuméntasi sareng conto pikeun nambihan popovers Bootstrap, sapertos anu aya dina ios, kana unsur naon waé dina situs anjeun.
Hal-hal anu kedah terang nalika nganggo plugin popover:
- Popovers ngandelkeun perpustakaan pihak ka-3 Popper.js pikeun posisi. Anjeun kedah ngalebetkeun popper.min.js sateuacan bootstrap.js atanapi nganggo
bootstrap.bundle.min.js
/bootstrap.bundle.js
anu ngandung Popper.js supados popovers tiasa dianggo! - Popovers merlukeun plugin tooltip salaku kagumantungan.
- Upami anjeun nuju ngawangun JavaScript kami tina sumber, peryogi
util.js
. - Popovers milih pikeun alesan kinerja, janten anjeun kedah ngamimitian nyalira .
- Nol-panjang
title
jeungcontent
nilai moal nembongkeun popover a. - Sebutkeun
container: 'body'
pikeun nyegah masalah rendering dina komponén anu langkung kompleks (sapertos grup input kami, grup tombol, jsb). - Triggering popovers on elemen disumputkeun moal jalan.
- Popovers pikeun
.disabled
atawadisabled
elemen kudu dipicu dina unsur wrapper. - Nalika dipicu tina jangkar anu ngabungkus sababaraha garis, popovers bakal dipuseurkeun antara lebar sadayana jangkar. Paké
.text-nowrap
on<a>
s anjeun ulah kabiasaan ieu. - Popovers kudu disumputkeun saméméh elemen pakait maranéhanana geus dihapus tina DOM.
Tetep maca pikeun ningali kumaha popovers dianggo sareng sababaraha conto.
Salah sahiji cara pikeun ngamimitian sadayana popovers dina halaman nyaéta milih aranjeunna dumasar kana data-toggle
atributna:
Lamun anjeun boga sababaraha gaya dina unsur indungna nu ngaganggu popover a, anjeun bakal hoyong nangtukeun custom a container
sangkan HTML nu popover urang némbongan dina unsur éta gantina.
Opat pilihan sadia: luhur, katuhu, handap, jeung kénca Blok.
Anggo focus
pemicu pikeun ngaleungitkeun popovers dina klik salajengna pangguna tina unsur anu béda ti unsur toggle.
Markup spésifik dipikabutuh pikeun dismiss-on-next-click
Pikeun paripolah cross-browser sareng cross-platform anu leres, anjeun kedah nganggo <a>
tag, sanés tag <button>
, sareng anjeun ogé kedah ngalebetkeun tabindex
atribut.
Unsur-unsur anu gaduh disabled
atribut henteu interaktif, hartosna pangguna henteu tiasa hover atanapi ngaklikana pikeun memicu popover (atanapi tooltip). Salaku workaround a, Anjeun bakal hoyong micu popover ti wrapper <div>
atawa <span>
jeung override pointer-events
dina unsur ditumpurkeun.
Pikeun pemicu popover anu ditumpurkeun, anjeun ogé tiasa resep data-trigger="hover"
supados popover muncul salaku eupan balik visual langsung ka pangguna anjeun sabab henteu nyangka ngaklik unsur anu ditumpurkeun.
Aktipkeun popovers via JavaScript:
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 popover |
wadahna | string | unsur | palsu | palsu | Appends popover ka elemen husus. Contona: |
eusi | string | unsur | fungsi | '' | Nilai eusi standar upami Upami fungsina dipasihkeun, éta bakal disebat sareng |
reureuh | angka | objék | 0 | Reureuh némbongkeun sarta nyumputkeun popover (ms) - teu dilarapkeun ka tipe pemicu manual Lamun jumlah disadiakeun, reureuh diterapkeun ka duanana nyumputkeun / acara Struktur objék nyaéta: |
html | boolean | palsu | Selapkeun HTML kana popover nu. Upami palsu, text metode jQuery bakal dianggo pikeun nyelapkeun eusi kana DOM. Anggo téks upami anjeun hariwang ngeunaan serangan XSS. |
panempatan | string | fungsi | 'leres' | Kumaha posisi popover - otomatis | luhur | handap | ditinggalkeun | leres. Nalika fungsi dipaké pikeun nangtukeun panempatan, mangka disebut titik popover DOM salaku argumen kahijina sarta triggering unsur titik DOM salaku kadua. Kontéks |
pamilih | string | palsu | palsu | Upami pamilih disayogikeun, obyék popover bakal didelegasikeun ka target anu ditangtukeun. Dina prakték, ieu dipaké pikeun ngaktipkeun eusi HTML dinamis boga popovers ditambahkeun. Tingali ieu sareng conto informatif . |
citakan | senar | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
Dasar HTML pikeun dianggo nalika nyiptakeun popover. The popover urang The popover urang
Unsur wrapper pangluarna kudu boga |
judul | string | unsur | fungsi | '' | Nilai judul standar upami Upami fungsina dipasihkeun, éta bakal disebat sareng |
pemicu | senar | 'klik' | Kumaha popover dipicu - klik | ngalayang | fokus | manual. Anjeun tiasa ngalangkungan sababaraha pemicu; misahkeun aranjeunna kalayan spasi. manual teu bisa digabungkeun jeung sagala pemicu séjén. |
ngimbangan | angka | senar | 0 | Offset tina popover 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' | Ngabahekeun wates konstrain tina popover nu. Narima nilai 'viewport' , 'window' , 'scrollParent' , atawa rujukan HTMLElement (JavaScript wungkul). Kanggo inpo nu leuwih lengkep tingal Popper.js urang preventOverflow docs . |
Atribut data pikeun popovers individu
Pilihan pikeun popovers individu bisa Alternatipna 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.
Initializes popovers pikeun kumpulan unsur.
Nembongkeun popover unsur. Mulih ka panelepon saméméh popover sabenerna geus ditémbongkeun (ie saméméh shown.bs.popover
acara lumangsung). Ieu dianggap "manual" triggering of popover nu. Popovers anu judulna sareng eusina nol-panjangna henteu pernah ditampilkeun.
Nyumputkeun popover unsur. Mulih ka panelepon saméméh popover sabenerna geus disumputkeun (ie saméméh hidden.bs.popover
acara lumangsung). Ieu dianggap "manual" triggering of popover nu.
Toggles popover unsur urang. Mulih ka nu nelepon saméméh popover sabenerna geus ditémbongkeun atawa disumputkeun (ie saméméh shown.bs.popover
atawa hidden.bs.popover
kajadian lumangsung). Ieu dianggap "manual" triggering of popover nu.
Nyumputkeun sareng ngancurkeun popover unsur. Popovers nu make delegasi (anu dijieun maké pilihanselector
) teu bisa individual ancur dina elemen pemicu turunan.
Méré popover hiji unsur kamampuhan pikeun ditingalikeun. Popovers diaktipkeun sacara standar.
Ngahapus kamampuan popover unsur pikeun ditingalikeun. Popover ngan bakal tiasa ditingalikeun upami diaktipkeun deui.
Toggles kamampuhan pikeun popover unsur pikeun ditémbongkeun atawa disumputkeun.
Ngamutahirkeun posisi popover unsur.
Jenis Acara | Katerangan |
---|---|
show.bs.popover | Kajadian ieu langsung hurung nalika show metode conto disebut. |
ditémbongkeun.bs.popover | Kajadian ieu dipecat nalika popover parantos katingali ku pangguna (bari ngantosan transisi CSS réngsé). |
hide.bs.popover | Kajadian ieu langsung dipecat nalika hide metode conto parantos disebut. |
disumputkeun.bs.popover | Acara ieu dipecat nalika popover parantos disumputkeun tina pangguna (bari ngantosan transisi CSS réngsé). |
diselapkeun.bs.popover | Kajadian ieu dipecat sanggeus show.bs.popover kajadian nalika template popover geus ditambahkeun kana DOM. |