Source

Atentigoj

Provizu kontekstajn sugestajn mesaĝojn por tipaj uzant-agoj per la manpleno da disponeblaj kaj flekseblaj atentaj mesaĝoj.

Ekzemploj

Atentigoj disponeblas por ajna teksto, kaj ankaŭ laŭvola malakcepta butono. Por taŭga stilo, uzu unu el la ok bezonataj kuntekstaj klasoj (ekz., .alert-success). Por enlinia maldungo, uzu la atentigojn jQuery-kromaĵon .

<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>
Transdonante signifon al helpaj teknologioj

Uzi koloron por aldoni signifon nur provizas vidan indikon, kiu ne estos transdonita al uzantoj de helpaj teknologioj - kiel ekranlegiloj. Certigu, ke informoj indikitaj per la koloro estas aŭ evidenta de la enhavo mem (ekz. la videbla teksto), aŭ estas inkluzivita per alternativaj rimedoj, kiel aldona teksto kaŝita kun la .sr-onlyklaso.

Uzu la .alert-linkutilan klason por rapide provizi kongruajn kolorajn ligilojn ene de ajna atentigo.

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

Plia enhavo

Atentigoj ankaŭ povas enhavi pliajn HTML-elementojn kiel titolojn, alineojn kaj dividojn.

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

Forigo

Uzante la alarmon JavaScript kromaĵo, eblas malakcepti ajnan atentigon enlinie. Jen kiel:

  • Certiĝu, ke vi ŝargis la atentan kromprogramon aŭ la kompilitan Bootstrap JavaScript.
  • Se vi konstruas nian JavaScript el la fonto, ĝi postulasutil.js . La kompilita versio inkluzivas ĉi tion.
  • Aldonu forĵeti butonon kaj la .alert-dismissibleklason, kiu aldonas kroman kompletigo dekstre de la atentigo kaj poziciigas la .closebutonon.
  • Sur la forĵeti butonon, aldonu la data-dismiss="alert"atributon, kiu ekigas la JavaScript-funkcion. Nepre uzu la <button>elementon kun ĝi por taŭga konduto tra ĉiuj aparatoj.
  • Por animi atentigojn kiam ili forĵetas, nepre aldonu la .fadekaj .showklasojn.

Vi povas vidi ĉi tion en ago kun viva demo:

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

Ellasiloj

Ebligu malakcepton de atentigo per JavaScript:

$('.alert').alert()

Aŭ kun dataatributoj sur butono ene de la atentigo , kiel montrite supre:

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

Notu, ke fermi alarmon forigos ĝin de la DOM.

Metodoj

Metodo Priskribo
$().alert() Atentigas aŭskulti klakajn eventojn pri devenaj elementoj, kiuj havas la data-dismiss="alert"atributon. (Ne necesas kiam vi uzas la aŭtomatan inicialigon de la datum-api.)
$().alert('close') Fermas alarmon forigante ĝin de la DOM. Se la .fadekaj .showklasoj ĉeestas sur la elemento, la atentigo forvelkos antaŭ ol ĝi estas forigita.
$().alert('dispose') Detruas la alarmon de elemento.
$(".alert").alert('close')

Eventoj

La atentiga kromaĵo de Bootstrap elmontras kelkajn eventojn por aliĝi al atentiga funkcio.

Evento Priskribo
close.bs.alert Ĉi tiu evento tuj ekfunkciigas kiam la closeekzempla metodo estas vokita.
closed.bs.alert Ĉi tiu evento estas lanĉita kiam la atentigo estas fermita (atendos ke CSS-transiroj finiĝos).
$('#myAlert').on('closed.bs.alert', function () {
  // do something…
})