Source

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.

Piemēri

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">
  A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
  A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
  A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
  A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
  A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
  A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
  A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
  A simple 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-onlyklasi paslēptu papildu tekstu.

Izmantojiet .alert-linklietderības klasi, lai jebkurā brīdinājumā ātri nodrošinātu atbilstošas ​​krāsas saites.

<div class="alert alert-primary" role="alert">
  A simple 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">
  A simple 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">
  A simple 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">
  A simple 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">
  A simple 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">
  A simple 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">
  A simple 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">
  A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>

Papildu saturs

Brīdinājumi var saturēt arī papildu HTML elementus, piemēram, virsrakstus, rindkopas un atdalītājus.

<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>

Notiek atlaišana

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šamsutil.js . Apkopotajā versijā tas ir iekļauts.
  • Pievienojiet noraidīšanas pogu un .alert-dismissibleklasi, kas pievieno papildu polsterējumu brīdinājuma labajā pusē un novieto .closepogu.
  • 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 .fadeun .showklases.

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">&times;</span>
  </button>
</div>

JavaScript uzvedība

Trigeri

Iespējot brīdinājuma noraidīšanu, izmantojot JavaScript:

$('.alert').alert()

Vai arī ar dataatribūtiem uz pogas brīdinājumā , kā parādīts iepriekš:

<button type="button" class="close" data-dismiss="alert" aria-label="Close">
  <span aria-hidden="true">&times;</span>
</button>

Ņemiet vērā, ka, aizverot brīdinājumu, tas tiks noņemts no DOM.

Metodes

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 .fadeun .showklases, brīdinājums pazudīs pirms tā noņemšanas.
$().alert('dispose') Iznīcina elementa brīdinājumu.
$(".alert").alert('close')

Pasākumi

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 closetiek 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).
$('#myAlert').on('closed.bs.alert', function () {
  // do something…
})