Gli ultimi tutorial di sviluppo web
 

Bootstrap JS Tooltip


JS Tooltip (tooltip.js)

Il plugin Tooltip è piccola finestra pop-up che appare quando l'utente sposta il puntatore del mouse su un elemento.

Per un tutorial su descrizioni comandi, leggere la nostra Bootstrap Tooltip tutorial .


Via data-* Attributi

Il data-toggle="tooltip" attiva la descrizione comando.

Il title attributo specifica il testo che dovrebbe essere visualizzato all'interno del tooltip.

Esempio

<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
Prova tu stesso "

Via JavaScript

Le descrizioni comandi non sono plugin CSS-only, e quindi devono essere inizializzati con jQuery: selezionare l'elemento specificato e chiamare il tooltip() metodo.

Esempio

// Select all elements with data-toggle="tooltips" in the document
$('[data-toggle="tooltip"]').tooltip();

// Select a specified element
$('#myTooltip').tooltip();
Prova tu stesso "

Opzioni tooltip

Le opzioni possono essere passati attraverso gli attributi di dati o JavaScript. Per gli attributi dei dati, aggiungere il nome opzione per data- , come nel data-placement="" .

Nome Digitare Predefinito Descrizione Provalo
animationbooleantrue

Specifica se aggiungere un effetto di transizione CSS dissolvenza quando mostrare o nascondere il tooltip

  • true - Aggiungere un effetto di dissolvenza
  • false - Non aggiungere un effetto di dissolvenza
Provalo
contenitore stringa o il falso booleano falso Aggiunge il tooltip ad un elemento specifico.
Esempio: container: 'body'
Provalo
delaynumber, or object0 Specifica il numero di millisecondi ci vorrà per mostrare e nascondere il tooltip.

Per specificare un ritardo per la visualizzazione e un altro per nascondere, utilizzare la struttura oggetto:

delay: {show: 500, hide: 100} - che avrà 500 ms per mostrare il tooltip , ma solo 100 ms per nasconderlo
Provalo
htmlboolean false Specifica se accettare tag HTML nella descrizione:
  • true - Accetta i tag HTML
  • false - Non accettare tag HTML
Nota: Il codice HTML deve essere inserito nella title (o utilizzando l'opzione titolo).

Quando è impostato su false (impostazione predefinita), jQuery's text() verrà utilizzato il metodo. Utilizzare questo se siete preoccupati per gli attacchi XSS
Provalo
placementstring"top" Specifica la posizione di tooltip. Valori possibili:

  • "top" - Tooltip in cima
  • "bottom" - Tooltip sul fondo
  • "left" - Tooltip a sinistra
  • "right" - Tooltip a destra
  • "auto" - Consente il browser a decidere la posizione del tooltip. Ad esempio, se il valore è "auto left" , la casella verrà visualizzato sul lato sinistro quando possibile, altrimenti sulla destra. Se il valore è "auto bottom" , la casella visualizzerà in basso quando possibile, altrimenti in cima
Provalo
selectorstring, or the boolean falsefalse Aggiunge il tooltip ad un selettore specificato Provalo
templatestring  HTML di base da utilizzare durante la creazione del tooltip.

Il titolo del tooltip verrà inserito l'elemento che ha la classe .tooltip-inner e l'elemento con la classe .tooltip-arrow diventerà la freccia del tooltip.

L'elemento di involucro più esterno dovrebbe avere la .tooltip di classe.
titlestring"" Specifica il testo che dovrebbe essere visualizzato all'interno del tooltip Provalo
triggerstring"hover focus" Specifica come il suggerimento viene attivato. Valori possibili:

  • "click" - Attivare il tooltip con un clic
  • "hover" - Attivare il tooltip al passaggio del mouse
  • "focus" - Attivare il tooltip quando la situazione è messa a fuoco (da tabulazione o facendo clic .EG)
  • "manual" - Attivare il tooltip manualmente
Suggerimento: per passare più valori, separarli con uno spazio
Provalo
viewportstring, or object{selector: "body", padding: 0} Mantiene il tooltip nei limiti di questo elemento.

Esempio: viewport: '#viewport' o {selector: '#viewport', padding: 0}

Metodi tooltip

La seguente tabella elenca i metodi tooltip tutti disponibili.

metodo Descrizione Provalo
.tooltip( options ) Attiva il tooltip con un'opzione. Vedere opzioni di cui sopra per i valori validi Provalo
.tooltip("show") Mostra il tooltip Provalo
.tooltip("hide") Nasconde il tooltip Provalo
.tooltip("toggle") Alterna il tooltip Provalo
.tooltip("destroy") Nasconde e distrugge il tooltip Provalo

Eventi tooltip

La seguente tabella elenca gli eventi tooltip tutti disponibili.

Evento Descrizione Provalo
show.bs.tooltip Si verifica quando il tooltip è in procinto di essere mostrato Provalo
shown.bs.tooltip Si verifica quando il tooltip è completamente mostrato (dopo le transizioni CSS hanno completato) Provalo
hide.bs.tooltip Si verifica quando il tooltip è in procinto di essere nascosto Provalo
hidden.bs.tooltip Si verifica quando il tooltip è completamente nascosta (dopo le transizioni CSS hanno completato) Provalo

Esempi

Esempi

Personalizzato Tooltip design

Utilizzare i CSS per personalizzare l'aspetto del tooltip:

Esempio

/* Tooltip */
.test + .tooltip > .tooltip-inner {
    background-color: #73AD21;
    color: #FFFFFF;
    border: 1px solid green;
    padding: 15px;
    font-size: 20px;
}

/* Tooltip on top */
.test + .tooltip.top > .tooltip-arrow {
    border-top: 5px solid green;
}

/* Tooltip on bottom */
.test + .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid blue;
}

/* Tooltip on left */
.test + .tooltip.left > .tooltip-arrow {
    border-left: 5px solid red;
}

/* Tooltip on right */
.test + .tooltip.right > .tooltip-arrow {
    border-right: 5px solid black;
}
Prova tu stesso "