Gli ultimi tutorial di sviluppo web
 

Bootstrap JS Popover


JS Popover (popover.js)

Il Popover plugin è simile a descrizioni dei comandi; si tratta di una finestra pop-up che appare quando l'utente fa clic su un elemento. La differenza è che il popover può contenere molto più contenuti.

Dipendenza Plugin: Popovers richiedono il plugin tooltip (tooltip.js) da includere nella versione di Bootstrap .

Per un tutorial su Popovers , leggere la nostra Bootstrap Popover tutorial .


Via data-* Attributi

Il data-toggle="popover" attiva la popover .

Il title attributo specifica il testo dell'intestazione del popover .

Il data-content attributo specifica il testo che dovrebbe essere visualizzato all'interno del popover's corpo.

Esempio

<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover">Toggle popover</a>
Prova tu stesso "

Via JavaScript

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

Esempio

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

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

Popover Opzioni

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 di dissolvenza in apertura e chiusura del popover

  • vero - Aggiungere un effetto di dissolvenza
  • false - Non aggiungere un effetto di dissolvenza
Provalo
containerstring, or the boolean falsefalse Aggiunge il popover ad un elemento specifico.
Esempio: container: 'body'
Provalo
contentstring"" Specifica il testo all'interno del popover's body Provalo
delaynumber, or object0 Specifica il numero di millisecondi che intende adottare per aprire e chiudere il popover .

Per specificare un ritardo per l'apertura e un altro per la chiusura, utilizzare la struttura oggetto:

delay: {show: 500, hide: 100} - che avrà 500 ms per aprire la popover , ma solo 100 ms per chiuderla
Provalo
htmlbooleanfalse Specifica se accettare tag HTML nel popover :
  • 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), di jQuery text() verrà utilizzato il metodo. Utilizzare questo se siete preoccupati per gli attacchi XSS
Provalo
placementstring"right" Specifica la popover posizione. Valori possibili:

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

Il popover's titolo verrà iniettato nel .popover-titolo.

Il popover's contenuto verrà iniettato nel .popover-contenuti.

.arrow diventerà il popover's freccia.

L'elemento di involucro più esterno dovrebbe avere la .popover di classe.
titlestring"" Specifica il testo di intestazione del popover Provalo
triggerstring"click" Specifica come il popover viene attivato. Valori possibili:

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

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

Popover Metodi

La seguente tabella elenca tutti disponibili popover metodi.

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

Popover Eventi

La seguente tabella elenca tutti disponibili popover eventi.

Evento Descrizione Provalo
show.bs.popover Si verifica quando il popover sta per essere mostrato Provalo
shown.bs.popover Si verifica quando il popover è completamente mostrato (dopo le transizioni CSS hanno completato) Provalo
hide.bs.popover Si verifica quando il popover sta per essere nascosto Provalo
hidden.bs.popover Si verifica quando il popover è completamente nascosta (dopo le transizioni CSS hanno completato) Provalo

Esempi

Esempi

Personalizzato Popover design

Utilizzare i CSS per personalizzare l'aspetto del popover :

Esempio

 /* Popover */
.popover {
    border: 2px dotted red;
}

/* Popover Header */
.popover-title {
    background-color: #73AD21;
    color: #FFFFFF;
    font-size: 28px;
    text-align:center;
}

/* Popover Body */
.popover-content {
    background-color: coral;
    color: #FFFFFF;
    padding: 25px;
}

/* Popover Arrow */
.arrow {
    border-right-color: red !important;
}
Prova tu stesso "