Avvisi
Fornisci messaggi di feedback contestuali per le azioni tipiche dell'utente con la manciata di messaggi di avviso disponibili e flessibili.
Esempi
Gli avvisi sono disponibili per qualsiasi lunghezza di testo, nonché un pulsante di annullamento opzionale. Per uno stile corretto, utilizzare una delle otto classi contestuali richieste.alert-success
(ad esempio, ). Per il licenziamento in linea, usa il plugin jQuery di alerts .
<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>
Trasmettere significato alle tecnologie assistive
L'uso del colore per aggiungere significato fornisce solo un'indicazione visiva, che non verrà trasmessa agli utenti di tecnologie assistive, come i lettori di schermo. Assicurati che le informazioni denotate dal colore siano ovvie dal contenuto stesso (ad es. il testo visibile), o siano incluse attraverso mezzi alternativi, come testo aggiuntivo nascosto con la .sr-only
classe.
Colore collegamento
Utilizza la .alert-link
classe di utilità per fornire rapidamente collegamenti colorati corrispondenti all'interno di qualsiasi avviso.
<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>
Contenuti aggiuntivi
Gli avvisi possono anche contenere elementi HTML aggiuntivi come intestazioni, paragrafi e divisori.
Ben fatto!
Aww sì, hai letto con successo questo importante messaggio di avviso. Questo testo di esempio verrà eseguito un po' più a lungo in modo da poter vedere come funziona la spaziatura all'interno di un avviso con questo tipo di contenuto.
Ogni volta che è necessario, assicurati di utilizzare le utilità di margine per mantenere le cose belle e ordinate.
<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>
Licenziare
Utilizzando il plug-in JavaScript di avviso, è possibile ignorare qualsiasi avviso in linea. Ecco come:
- Assicurati di aver caricato il plug-in di avviso o il JavaScript Bootstrap compilato.
- Se stai creando il nostro JavaScript dal sorgente, richiede
util.js
. La versione compilata include questo. - Aggiungi un pulsante Ignora e la
.alert-dismissible
classe, che aggiunge un riempimento aggiuntivo a destra dell'avviso e posiziona il.close
pulsante. - Sul pulsante Ignora, aggiungi l'
data-dismiss="alert"
attributo, che attiva la funzionalità JavaScript. Assicurati di utilizzare l'<button>
elemento con esso per un comportamento corretto su tutti i dispositivi. - Per animare gli avvisi quando li elimini, assicurati di aggiungere le classi
.fade
e ..show
Puoi vederlo in azione con una demo dal vivo:
<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>
Comportamento JavaScript
Trigger
Abilita l'eliminazione di un avviso tramite JavaScript:
$('.alert').alert()
O con data
attributi su un pulsante all'interno dell'avviso , come dimostrato sopra:
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Tieni presente che la chiusura di un avviso lo rimuoverà dal DOM.
Metodi
Metodo | Descrizione |
---|---|
$().alert() |
Fa in modo che un avviso sia in ascolto per eventi di clic sugli elementi discendenti che hanno l' data-dismiss="alert" attributo. (Non necessario quando si utilizza l'inizializzazione automatica di data-api.) |
$().alert('close') |
Chiude un avviso rimuovendolo dal DOM. Se le classi .fade e .show sono presenti sull'elemento, l'avviso svanirà prima di essere rimosso. |
$().alert('dispose') |
Distrugge l'avviso di un elemento. |
$('.alert').alert('close')
Eventi
Il plug-in di avviso di Bootstrap espone alcuni eventi per l'aggancio alla funzionalità di avviso.
Evento | Descrizione |
---|---|
close.bs.alert |
Questo evento viene attivato immediatamente quando close viene chiamato il metodo dell'istanza. |
closed.bs.alert |
Questo evento viene attivato quando l'avviso è stato chiuso (attende il completamento delle transizioni CSS). |
$('#myAlert').on('closed.bs.alert', function () {
// do something...
})