Brīdinājumi
Nodrošiniet kontekstuālus atgriezeniskās saites ziņojumus tipiskām lietotāja darbībām, izmantojot nedaudzus pieejamus un elastīgus brīdinājuma ziņojumus.
Brīdinājumi ir pieejami jebkura garuma tekstam, kā arī izvēles poga Noraidīt. Pareizam stilam izmantojiet vienu no astoņām obligātajām kontekstuālajām klasēm (piemēram, .alert-success
). Iekļautai atlaišanai izmantojiet brīdinājumu spraudni jQuery .
<div class="alert alert-primary" role="alert">
This is a primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
This is a success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
This is a info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
This is a light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert—check it out!
</div>
Nozīmes nodošana palīgtehnoloģijām
Krāsu izmantošana nozīmes pievienošanai nodrošina tikai vizuālu norādi, kas netiks nodota palīgtehnoloģiju lietotājiem, piemēram, ekrāna lasītājiem. Nodrošiniet, lai informācija, kas apzīmēta ar krāsu, būtu vai nu acīmredzama no paša satura (piemēram, redzamā teksta), vai arī tā ir iekļauta, izmantojot alternatīvus līdzekļus, piemēram, ar .sr-only
klasi paslēptu papildu tekstu.
Izmantojiet .alert-link
lietderības klasi, lai jebkurā brīdinājumā ātri nodrošinātu atbilstošas krāsas saites.
<div class="alert alert-primary" role="alert">
This is a primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
This is a secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
This is a success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
This is a danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
This is a warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
This is a info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
This is a light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
This is a dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
Brīdinājumi var saturēt arī papildu HTML elementus, piemēram, virsrakstus, rindkopas un atdalītājus.
Labi padarīts!
Ak, jā, jūs veiksmīgi izlasījāt šo svarīgo brīdinājuma ziņojumu. Šis teksta paraugs darbosies nedaudz ilgāk, lai jūs varētu redzēt, kā brīdinājuma atstarpes darbojas ar šāda veida saturu.
Ikreiz, kad nepieciešams, noteikti izmantojiet rezerves pakalpojumus, lai lietas būtu jaukas un sakārtotas.
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
Izmantojot brīdinājuma JavaScript spraudni, ir iespējams noraidīt visus iekļautos brīdinājumus. Lūk, kā to izdarīt:
- Pārliecinieties, vai esat ielādējis brīdinājuma spraudni vai kompilēto Bootstrap JavaScript.
- Ja veidojat mūsu JavaScript no avota, tam ir nepieciešams
util.js
. Apkopotajā versijā tas ir iekļauts. - Pievienojiet noraidīšanas pogu un
.alert-dismissible
klasi, kas pievieno papildu polsterējumu brīdinājuma labajā pusē un novieto.close
pogu. - Pogai Noraidīt pievienojiet
data-dismiss="alert"
atribūtu, kas aktivizē JavaScript funkcionalitāti. Noteikti izmantojiet<button>
elementu kopā ar to, lai nodrošinātu pareizu darbību visās ierīcēs. - Lai animētu brīdinājumus, tos noraidot, noteikti pievienojiet
.fade
un.show
klases.
To var redzēt darbībā, izmantojot tiešraides demonstrāciju:
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
Iespējot brīdinājuma noraidīšanu, izmantojot JavaScript:
Vai arī ar data
atribūtiem uz pogas brīdinājumā , kā parādīts iepriekš:
Ņemiet vērā, ka, aizverot brīdinājumu, tas tiks noņemts no DOM.
Metode | Apraksts |
---|---|
$().alert() |
Liek brīdinājuma signālam noklausīties klikšķu notikumus pēcnācēju elementos, kuriem ir data-dismiss="alert" atribūts. (Nav nepieciešams, ja tiek izmantota datu api automātiskā inicializēšana.) |
$().alert('close') |
Aizver brīdinājumu, noņemot to no DOM. Ja elementā ir .fade un .show klases, brīdinājums pazudīs pirms tā noņemšanas. |
$().alert('dispose') |
Iznīcina elementa brīdinājumu. |
Bootstrap brīdinājumu spraudnis atklāj dažus notikumus, lai piesaistītu brīdinājuma funkcionalitāti.
Pasākums | Apraksts |
---|---|
close.bs.alert |
Šis notikums tiek aktivizēts nekavējoties, kad close tiek izsaukta instances metode. |
closed.bs.alert |
Šis notikums tiek aktivizēts, kad brīdinājums ir aizvērts (pagaidīs, kamēr CSS pārejas tiks pabeigtas). |