JS Tooltip (tooltip.js)
Der Tooltip Plugin ist kleines Pop-up-Fenster, das erscheint, wenn der Benutzer den Mauszeiger über ein Element bewegt.
Ein Tutorial über Tooltips, unsere lesen Bootstrap Tooltip Tutorial .
Via data-* Attribute
Die data-toggle="tooltip"
aktiviert den Tooltip.
Der title
- Attribut gibt den Text an , der innerhalb des Tooltip angezeigt werden sollen.
Via JavaScript
Tooltips sind nicht CSS-only - Plugins und müssen daher mit jQuery initialisiert werden: das angegebene Element wählen und den Anruf tooltip()
Methode.
Beispiel
// Select all
elements with data-toggle="tooltips" in the document
$('[data-toggle="tooltip"]').tooltip();
// Select a specified
element
$('#myTooltip').tooltip();
Versuch es selber " Tooltip-Optionen
Die Optionen können über Datenattribute oder JavaScript übergeben werden. Die Option Namen für Datenattribute, hängen Sie data- , wie in data-placement="" .
Name | Art | Standard | Beschreibung | Versuch es |
---|---|---|---|---|
animation | boolean | true | Gibt an, ob eine CSS-Fade Übergangseffekt hinzufügen, wenn zeigen und den Tooltip versteckt
| Versuch es |
Container | String oder die boolean false | falsch | Hängt den Tooltip zu einem bestimmten Element. Beispiel: Behälter: 'body' | Versuch es |
delay | number, or object | 0 | Gibt die Anzahl der Millisekunden dauert, um es den Tooltip ein- und ausblenden. So geben Sie eine Verzögerung für die Ansicht und eine weitere für das Verstecken, verwenden Sie die Objektstruktur: delay: {show: 500, hide: 100} - die 500 ms dauern wird , die zeigen , tooltip , aber nur 100 ms , es zu verbergen | Versuch es |
html | boolean | false | Gibt an, ob HTML-Tags im Tooltip zu akzeptieren:
Wenn auf false gesetzt (Standard), jQuery's text() Methode verwendet wird. Verwenden Sie diese Option, wenn Sie über XSS-Angriffe sind besorgt | Versuch es |
placement | string | "top" | Gibt den Tooltip Position. Mögliche Werte:
| Versuch es |
selector | string, or the boolean false | false | Fügt den Tooltip zu einem festgelegten Selektor | Versuch es |
template | string | Base-HTML zu verwenden, wenn der Tooltip zu schaffen. Der Titel der Tooltip wird in das Element eingeführt werden, die die Klasse .tooltip-inner und das Element mit der Klasse .tooltip-arrow wird die Quick - Info des Pfeils werden. Die äußerste Hüllenelement sollte die haben .tooltip Klasse. | ||
title | string | "" | Gibt den Text an, der innerhalb des Tooltip angezeigt werden soll | Versuch es |
trigger | string | "hover focus" | Gibt an, wie der Tooltip ausgelöst wird. Mögliche Werte:
| Versuch es |
viewport | string, or object | {selector: "body", padding: 0} | Hält den Tooltip innerhalb der Grenzen dieses Elements. Beispiel: viewport: '#viewport' oder {selector: '#viewport', padding: 0} |
Tooltip Methoden
Die folgende Tabelle listet alle verfügbaren Tooltip Methoden.
Methode | Beschreibung | Versuch es |
---|---|---|
.tooltip( options ) | Aktiviert den Tooltip mit einer Option. Siehe oben stehenden Optionen für gültige Werte | Versuch es |
.tooltip("show") | Zeigt den Tooltip | Versuch es |
.tooltip("hide") | Blendet die Tooltip | Versuch es |
.tooltip("toggle") | Schaltet den Tooltip | Versuch es |
.tooltip("destroy") | Versteckt und zerstört den Tooltip | Versuch es |
Tooltip Veranstaltungen
Die folgende Tabelle listet alle verfügbaren Tooltip Ereignisse.
Event | Beschreibung | Versuch es |
---|---|---|
show.bs.tooltip | Tritt ein, wenn der Tooltip über angezeigt werden soll | Versuch es |
shown.bs.tooltip | Tritt ein, wenn der Tooltip vollständig angezeigt wird (nach dem CSS-Übergänge abgeschlossen haben) | Versuch es |
hide.bs.tooltip | Tritt ein, wenn die ToolTip ausgeblendet werden | Versuch es |
hidden.bs.tooltip | Tritt ein, wenn der Tooltip vollständig verborgen ist (nachdem CSS-Übergänge abgeschlossen haben) | Versuch es |
Beispiele
Benutzerdefinierte Tooltip Entwurf
Verwenden Sie CSS das Aussehen des Tooltips anzupassen:
Beispiel
/* 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;
}
Versuch es selber "