Tööriistanõuanded
Dokumentatsioon ja näited kohandatud Bootstrapi tööriistavihjete lisamiseks CSS-i ja JavaScriptiga, kasutades CSS3 animatsioonide jaoks ja andmeatribuute kohaliku pealkirjade salvestamiseks.
Mida peaksite tööriistavihje pistikprogrammi kasutamisel teadma:
- Tööriistanäpunäited toetuvad positsioneerimiseks kolmanda osapoole teegile Popper.js . Tööriistanäpunäidete toimimiseks peate lisama popper.min.js-i enne bootstrap.js-i või kasutama funktsiooni
bootstrap.bundle.min.js
/bootstrap.bundle.js
, mis sisaldab Popper.js-i! - Kui loote meie JavaScripti allikast, nõuab
util.js
see . - Tööriistanäpunäited on toimivuse huvides lubatud, seega peate need ise lähtestama .
- Nullpikkusega pealkirjadega vihjeid ei kuvata kunagi.
- Määrake
container: 'body'
, et vältida renderdamisprobleeme keerukamates komponentides (nt meie sisendrühmad, nupurühmad jne). - Peidetud elementide tööriistavihjete käivitamine ei tööta.
- Tööriistanäpunäited
.disabled
võidisabled
elementide jaoks tuleb käivitada ümbriselemendil. - Kui käivitatakse mitut rida hõlmavate hüperlinkide kaudu, tsentreeritakse kohtspikrid. Sellise käitumise vältimiseks kasutage
white-space: nowrap;
seda oma peal .<a>
- Tööriistavihjed peavad olema peidetud enne, kui nende vastavad elemendid on DOM-ist eemaldatud.
Kas teil on see kõik? Suurepärane, vaatame mõne näitega, kuidas need töötavad.
Üks viis lehe kõigi tööriistavihjete lähtestamiseks on valida need nende data-toggle
atribuudi järgi:
Tööriistanäpunäidete nägemiseks hõljutage kursorit allolevate linkide kohal.
Kitsad püksid järgmise taseme keffiyeh , te pole neist ilmselt kuulnud. Fotokabiini habe toores teksast kõrgtrüki vegan messenger bag stumptown. Farmist lauale seitan, Mcsweeney fixie säästva kinoa 8-bitine Ameerika rõivas on frotee richardsoni vinüül chambray. Beard stumptown, kardiganid banh mi lomo thundercats. Tofu biodiisel williamsburg marfa, neli loko mcsweeney puhast vegan chambray. Tõeliselt irooniline käsitööline , olenemata klaviatuurist , farmist lauale, Austini Twitteri käepidemega freegan cred toores teksariidest ühe päritoluga kohviviirus.
Hõljutage kursorit allolevate nuppude kohal, et näha nelja tööriistaspikri suunda: ülemine, parem, alumine ja vasak.
Ja kohandatud HTML-iga lisatud:
Tööriistavihje pistikprogramm loob nõudmisel sisu ja märgistuse ning asetab vaikimisi vihjed nende päästikuelemendi järele.
Käivitage kohtspikker JavaScripti kaudu:
Tööriistaspikri nõutav märgistus on ainult data
atribuut ja title
HTML-elemendil, mille kohta soovite vihjet, on. Tööriistaspikri loodud märgistus on üsna lihtne, kuigi see nõuab positsiooni (vaikimisi top
on pistikprogrammi poolt määratud).
Tööriistanäpunäidete kasutamine klaviatuuri ja abitehnoloogia kasutajatele
Peaksite lisama ainult HTML-i elementidele vihjeid, mis on traditsiooniliselt klaviatuurile keskenduvad ja interaktiivsed (nt lingid või vormi juhtelemendid). Kuigi suvalisi HTML-i elemente (nt <span>
s) saab tabindex="0"
atribuudi lisamisega fokusseeritavaks muuta, lisab see klaviatuurikasutajatele potentsiaalselt tüütuid ja segadusse ajavaid tabelduspunkte mitteinteraktiivsetele elementidele. Lisaks ei anna enamik abitehnoloogiaid praegu selles olukorras tööriistavihjet.
Lisaks ärge toetuge ainult hover
tööriistaspikri käivitajale, kuna see muudab teie vihjete käivitamise klaviatuuri kasutajatel võimatuks.
Atribuudiga elemendid disabled
ei ole interaktiivsed, mis tähendab, et kasutajad ei saa kohtspikri (või hüpikakna) käivitamiseks teravustada, hõljutada või klõpsata. Lahendusena võiksite käivitada tööriistaspikri ümbrisest <div>
või <span>
ideaaljuhul klaviatuurile teravustatavast, kasutades tabindex="0"
, ja alistada pointer-events
keelatud elemendi.
<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>
Valikud saab edastada andmeatribuutide või JavaScripti kaudu. Andmeatribuutide jaoks lisage valiku nimi data-
, nagu data-animation=""
.
Nimi | Tüüp | Vaikimisi | Kirjeldus |
---|---|---|---|
animatsioon | tõeväärtus | tõsi | Rakendage kohtspikrile CSS-i tuhmumise üleminek |
konteiner | string | element | vale | vale | Lisab kohtspikri konkreetsele elemendile. Näide: |
viivitus | number | objektiks | 0 | Tööriistavihje kuvamise ja peitmise viivitus (ms) – ei kehti käsitsi käivitamise tüübi puhul Kui number on esitatud, rakendatakse viivitust mõlemale peitmisele/näitamisele Objekti struktuur on järgmine: |
html | tõeväärtus | vale | Luba kohtspikris HTML.
Kui olete XSS-i rünnakute pärast mures, kasutage teksti. |
paigutus | string | funktsiooni | 'ülemine' | Kuidas paigutada kohtspikker – auto | ülemine | alumine | vasakule | õige. Kui funktsiooni kasutatakse paigutuse määramiseks, kutsutakse see välja, mille esimeseks argumendiks on tööriistavihje DOM-sõlm ja teiseks käivitava elemendi DOM-sõlm. Kontekst |
valija | string | vale | vale | Kui valija on ette nähtud, delegeeritakse tööriistavihje objektid määratud sihtmärkidele. Praktikas kasutatakse seda dünaamilise HTML-i sisu hüpikaknade lisamiseks. Vaadake seda ja informatiivset näidet . |
malli | string | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Algne HTML, mida kasutada kohtspikri loomisel. Tööriistavihje
Äärepoolsel ümbriselemendil peaks olema |
pealkiri | string | element | funktsiooni | '' | Pealkirja vaikeväärtus, kui Kui funktsioon on antud, kutsutakse see välja koos |
päästik | string | 'hover fookus' | Kuidas tööriistavihje käivitatakse – klõpsake | hõljuda | keskenduda | manuaal. Võite läbida mitu päästikut; eraldage need tühikuga.
|
nihe | number | string | 0 | Tööriistanipu nihe selle sihtmärgi suhtes. Lisateabe saamiseks vaadake Popper.js'i nihkedokumente . |
tagavaraPaigutus | string | massiivi | 'flip' | Lubage määrata, millist positsiooni Popper kasutab tagavaraks. Lisateabe saamiseks vaadake Popper.js-i käitumisdokumente |
piiri | string | element | 'scrollParent' | Tööriistaspikri ülevoolupiirangu piir. Aktsepteerib 'viewport' , 'window' , 'scrollParent' , või HTMLElementi viite väärtusi (ainult JavaScript). Lisateabe saamiseks vaadake Popper.js'i preventOverflow dokumente . |
Andmete atribuudid üksikute kohtspikrite jaoks
Üksikute tööriistavihjete valikuid saab alternatiivselt määrata andmeatribuutide abil, nagu eespool selgitatud.
Asünkroonsed meetodid ja üleminekud
Kõik API meetodid on asünkroonsed ja alustavad üleminekut . Nad naasevad helistaja juurde kohe pärast ülemineku algust, kuid enne selle lõppu . Lisaks ignoreeritakse üleminekukomponendi meetodikutset .
Lisateabe saamiseks vaadake meie JavaScripti dokumentatsiooni.
Kinnitab elemendikogule tööriistaspikri töötleja.
Näitab elemendi kohtspikri. Naaseb helistaja juurde enne, kui vihje on tegelikult näidatud (st enne shown.bs.tooltip
sündmuse toimumist). Seda peetakse kohtspikri "käsitsi" käivitamiseks. Nullpikkusega pealkirjadega vihjeid ei kuvata kunagi.
Peidab elemendi kohtspikri. Naaseb helistaja juurde enne, kui kohtspikker on tegelikult peidetud (st enne hidden.bs.tooltip
sündmuse toimumist). Seda peetakse kohtspikri "käsitsi" käivitamiseks.
Lülitab elemendi kohtspikri. Naaseb helistaja juurde enne, kui kohtspikker on tegelikult näidatud või peidetud (st enne shown.bs.tooltip
või hidden.bs.tooltip
sündmuse toimumist). Seda peetakse kohtspikri "käsitsi" käivitamiseks.
Peidab ja hävitab elemendi kohtspikri. Delegeerimist kasutavaid tööriistavihjeid (mis luuakse suvandiga selector
) ei saa järeltulijate päästikuelementide puhul eraldi hävitada.
Annab elemendi kohtspikrile võimaluse kuvada. Tööriistad on vaikimisi lubatud.
Eemaldab elemendi kohtspikri kuvamise võimaluse. Tööriistavihjet saab kuvada ainult siis, kui see on uuesti lubatud.
Lülitab elemendi kohtspikri kuvamise või peitmise võimaluse.
Värskendab elemendi kohtspikri asukohta.
Sündmuse tüüp | Kirjeldus |
---|---|
show.bs.tööriistavihje | See sündmus käivitub kohe, kui show eksemplari meetod kutsutakse. |
näidatud.bs.tööriistavihje | See sündmus käivitatakse, kui kohtspikker on kasutajale nähtavaks tehtud (ootab, kuni CSS-i üleminekud on lõpule viidud). |
peida.bs.tööriistavihje | See sündmus käivitatakse kohe, kui hide eksemplari meetod on välja kutsutud. |
peidetud.bs.tööriistavihje | See sündmus käivitatakse, kui kohtspikker on kasutaja eest peitmise lõpetanud (ootab, kuni CSS-i üleminekud on lõpule viidud). |
sisestatud.bs.tööriistavihje | See sündmus käivitatakse pärast show.bs.tooltip sündmust, kui kohtspikri mall on DOM-i lisatud. |