Popovers
Dokumentation und Beispiele für das Hinzufügen von Bootstrap-Popovern, wie sie in iOS zu finden sind, zu jedem Element auf Ihrer Website.
Überblick
Wissenswertes zur Verwendung des Popover-Plugins:
- Popovers verlassen sich zur Positionierung auf die Drittanbieter-Bibliothek Popper . Sie müssen popper.min.js vor einfügen
bootstrap.js
oder eine verwenden,bootstrap.bundle.min.js
die Popper enthält. - Popover erfordern das Popover-Plugin als Abhängigkeit.
- Popover sind aus Leistungsgründen optional, Sie müssen sie also selbst initialisieren .
- Länge Null
title
undcontent
Werte zeigen niemals ein Popover. - Geben Sie
container: 'body'
an, um Renderprobleme in komplexeren Komponenten (wie unseren Eingabegruppen, Schaltflächengruppen usw.) zu vermeiden. - Das Auslösen von Popovern auf ausgeblendeten Elementen funktioniert nicht.
- Popover für
.disabled
oderdisabled
-Elemente müssen auf einem Wrapper-Element ausgelöst werden. - Wenn sie von Ankern ausgelöst werden, die sich über mehrere Zeilen erstrecken, werden Popover zwischen der Gesamtbreite der Anker zentriert. Verwenden Sie
.text-nowrap
auf Ihren<a>
s, um dieses Verhalten zu vermeiden. - Popover müssen ausgeblendet werden, bevor die entsprechenden Elemente aus dem DOM entfernt wurden.
- Popovers können dank eines Elements in einem Shadow-DOM ausgelöst werden.
prefers-reduced-motion
Medienanfrage. Weitere Informationen finden Sie im Abschnitt zur
reduzierten Bewegung in unserer Dokumentation zur Barrierefreiheit .
Lesen Sie weiter, um zu sehen, wie Popovers mit einigen Beispielen funktionieren.
Beispiele
Popover aktivieren
Wie oben erwähnt, müssen Sie Popover initialisieren, bevor sie verwendet werden können. Eine Möglichkeit, alle Popover auf einer Seite zu initialisieren, wäre, sie anhand ihres data-bs-toggle
Attributs auszuwählen, etwa so:
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
Live-Demo
Wir verwenden JavaScript ähnlich dem obigen Snippet, um das folgende Live-Popover zu rendern. Titel werden über festgelegt data-bs-title
und Textinhalte werden über festgelegt data-bs-content
.
title
oder
data-bs-title
in Ihrem HTML zu verwenden. Wenn
title
verwendet wird, ersetzt Popper es automatisch durch
data-bs-title
wenn das Element gerendert wird.
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" data-bs-title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
Vier Richtungen
Vier Optionen sind verfügbar: oben, rechts, unten und links. Wegbeschreibungen werden bei Verwendung von Bootstrap in RTL gespiegelt. Stellen Sie data-bs-placement
ein, um die Richtung zu ändern.
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">
Popover on top
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">
Popover on right
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">
Popover on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">
Popover on left
</button>
Brauchcontainer
Wenn Sie einige Stile auf einem übergeordneten Element haben, die ein Popover stören, sollten Sie einen benutzerdefinierten Stil angeben container
, damit der HTML-Code des Popovers stattdessen in diesem Element angezeigt wird. Dies ist in responsiven Tabellen, Eingabegruppen und dergleichen üblich.
const popover = new bootstrap.Popover('.example-popover', {
container: 'body'
})
Eine andere Situation, in der Sie eine explizite Benutzerdefiniert festlegen möchten, container
sind Popover in einem modalen Dialog , um sicherzustellen, dass das Popover selbst an das Modal angehängt wird. Dies ist besonders wichtig für Popover, die interaktive Elemente enthalten – modale Dialoge fangen den Fokus ein, sodass Benutzer diese interaktiven Elemente nicht fokussieren oder aktivieren können, es sei denn, das Popover ist ein untergeordnetes Element des Modals.
const popover = new bootstrap.Popover('.example-popover', {
container: '.modal-body'
})
Benutzerdefinierte Popover
Hinzugefügt in v5.2.0Sie können das Erscheinungsbild von Popovern mithilfe von CSS-Variablen anpassen . Wir legen eine benutzerdefinierte Klasse mit fest data-bs-custom-class="custom-popover"
, um unser benutzerdefiniertes Erscheinungsbild zu erweitern, und verwenden sie, um einige der lokalen CSS-Variablen zu überschreiben.
.custom-popover {
--bs-popover-max-width: 200px;
--bs-popover-border-color: var(--bs-primary);
--bs-popover-header-bg: var(--bs-primary);
--bs-popover-header-color: var(--bs-white);
--bs-popover-body-padding-x: 1rem;
--bs-popover-body-padding-y: .5rem;
}
<button type="button" class="btn btn-secondary"
data-bs-toggle="popover" data-bs-placement="right"
data-bs-custom-class="custom-popover"
data-bs-title="Custom popover"
data-bs-content="This popover is themed via CSS variables.">
Custom popover
</button>
Beim nächsten Klick schließen
Verwenden Sie den focus
Trigger, um Popovers beim nächsten Klick des Benutzers auf ein anderes Element als das Umschaltelement zu schließen.
Spezifisches Markup für „Schließen beim nächsten Klick“ erforderlich
Für ein ordnungsgemäßes browser- und plattformübergreifendes Verhalten müssen Sie das <a>
Tag verwenden, nicht das <button>
Tag, und Sie müssen auch ein tabindex
Attribut einschließen.
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" data-bs-title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
const popover = new bootstrap.Popover('.popover-dismiss', {
trigger: 'focus'
})
Deaktivierte Elemente
Elemente mit dem disabled
Attribut sind nicht interaktiv, was bedeutet, dass Benutzer sie nicht bewegen oder darauf klicken können, um ein Popover (oder einen Tooltip) auszulösen. Als Problemumgehung sollten Sie das Popover von einem Wrapper <div>
oder auslösen <span>
, idealerweise mit Tastatur-fokussierbar tabindex="0"
.
Bei deaktivierten Popover-Auslösern möchten Sie möglicherweise auch data-bs-trigger="hover focus"
, dass das Popover Ihren Benutzern als sofortiges visuelles Feedback angezeigt wird, da sie möglicherweise nicht erwarten, auf ein deaktiviertes Element zu klicken .
<span class="d-inline-block" tabindex="0" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-content="Disabled popover">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
CSS
Variablen
Hinzugefügt in v5.2.0Als Teil des sich entwickelnden CSS-Variablen-Ansatzes von Bootstrap verwenden Popovers jetzt lokale CSS-Variablen .popover
für eine verbesserte Echtzeit-Anpassung. Die Werte für die CSS-Variablen werden über Sass festgelegt, sodass die Sass-Anpassung auch weiterhin unterstützt wird.
--#{$prefix}popover-zindex: #{$zindex-popover};
--#{$prefix}popover-max-width: #{$popover-max-width};
@include rfs($popover-font-size, --#{$prefix}popover-font-size);
--#{$prefix}popover-bg: #{$popover-bg};
--#{$prefix}popover-border-width: #{$popover-border-width};
--#{$prefix}popover-border-color: #{$popover-border-color};
--#{$prefix}popover-border-radius: #{$popover-border-radius};
--#{$prefix}popover-inner-border-radius: #{$popover-inner-border-radius};
--#{$prefix}popover-box-shadow: #{$popover-box-shadow};
--#{$prefix}popover-header-padding-x: #{$popover-header-padding-x};
--#{$prefix}popover-header-padding-y: #{$popover-header-padding-y};
@include rfs($popover-header-font-size, --#{$prefix}popover-header-font-size);
--#{$prefix}popover-header-color: #{$popover-header-color};
--#{$prefix}popover-header-bg: #{$popover-header-bg};
--#{$prefix}popover-body-padding-x: #{$popover-body-padding-x};
--#{$prefix}popover-body-padding-y: #{$popover-body-padding-y};
--#{$prefix}popover-body-color: #{$popover-body-color};
--#{$prefix}popover-arrow-width: #{$popover-arrow-width};
--#{$prefix}popover-arrow-height: #{$popover-arrow-height};
--#{$prefix}popover-arrow-border: var(--#{$prefix}popover-border-color);
Sass-Variablen
$popover-font-size: $font-size-sm;
$popover-bg: $white;
$popover-max-width: 276px;
$popover-border-width: $border-width;
$popover-border-color: var(--#{$prefix}border-color-translucent);
$popover-border-radius: $border-radius-lg;
$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width);
$popover-box-shadow: $box-shadow;
$popover-header-font-size: $font-size-base;
$popover-header-bg: shade-color($popover-bg, 6%);
$popover-header-color: $headings-color;
$popover-header-padding-y: .5rem;
$popover-header-padding-x: $spacer;
$popover-body-color: $body-color;
$popover-body-padding-y: $spacer;
$popover-body-padding-x: $spacer;
$popover-arrow-width: 1rem;
$popover-arrow-height: .5rem;
Verwendungszweck
Popover über JavaScript aktivieren:
const exampleEl = document.getElementById('example')
const popover = new bootstrap.Popover(exampleEl, options)
Popovers für Benutzer von Tastaturen und Hilfstechnologien funktionieren lassen
Damit Tastaturbenutzer Ihre Popover aktivieren können, sollten Sie sie nur zu HTML-Elementen hinzufügen, die traditionell über die Tastatur fokussierbar und interaktiv sind (z. B. Links oder Formularsteuerelemente). Obwohl beliebige HTML-Elemente (z. B. <span>
s) durch Hinzufügen des tabindex="0"
Attributs fokussierbar gemacht werden können, fügt dies potenziell lästige und verwirrende Tabstopps bei nicht interaktiven Elementen für Tastaturbenutzer hinzu, und die meisten Hilfstechnologien kündigen derzeit den Inhalt des Popovers in dieser Situation nicht an . Verlassen Sie sich außerdem nicht ausschließlich auf hover
den Auslöser für Ihre Popovers, da dies es Tastaturbenutzern unmöglich macht, sie auszulösen.
Obwohl Sie mit der Option reichhaltiges, strukturiertes HTML in Popover einfügen können, html
empfehlen wir Ihnen dringend, das Hinzufügen einer übermäßigen Menge an Inhalten zu vermeiden. Die Art und Weise, wie Popovers derzeit funktionieren, besteht darin, dass ihr Inhalt, sobald er angezeigt wird, mit dem aria-describedby
Attribut an das Auslöserelement gebunden ist. Infolgedessen wird der gesamte Inhalt des Popovers den Benutzern von Hilfstechnologien als ein langer, ununterbrochener Stream angekündigt.
Obwohl es möglich ist, auch interaktive Steuerelemente (z. B. Formularelemente oder Links) in Ihr Popover aufzunehmen (indem Sie diese Elemente zu den allowList
zulässigen Attributen und Tags hinzufügen), beachten Sie außerdem, dass das Popover derzeit nicht die Reihenfolge des Tastaturfokus verwaltet. Wenn ein Tastaturbenutzer ein Popover öffnet, bleibt der Fokus auf dem auslösenden Element, und da das Popover normalerweise nicht unmittelbar auf den Auslöser in der Dokumentstruktur folgt, gibt es keine Garantie dafür, dass es sich vorwärts bewegt/drücktTABverschiebt einen Tastaturbenutzer in das Popover selbst. Kurz gesagt, das einfache Hinzufügen interaktiver Steuerelemente zu einem Popover macht diese Steuerelemente wahrscheinlich für Tastaturbenutzer und Benutzer von Hilfstechnologien unerreichbar/unbrauchbar oder sorgt zumindest für eine unlogische allgemeine Fokusreihenfolge. Erwägen Sie in diesen Fällen stattdessen die Verwendung eines modalen Dialogfelds.
Optionen
Da Optionen über Datenattribute oder JavaScript übergeben werden können, können Sie einen Optionsnamen data-bs-
wie in anhängen data-bs-animation="{value}"
. Stellen Sie sicher, dass Sie den Falltyp des Optionsnamens von " camelCase " in " kebab -case " ändern, wenn Sie die Optionen über Datenattribute übergeben. Verwenden Sie beispielsweise data-bs-custom-class="beautifier"
anstelle von data-bs-customClass="beautifier"
.
Ab Bootstrap 5.2.0 unterstützen alle Komponenten ein experimentelles reserviertes Datenattribut, das eine data-bs-config
einfache Komponentenkonfiguration als JSON-String enthalten kann. Wenn ein Element über data-bs-config='{"delay":0, "title":123}'
und data-bs-title="456"
-Attribute verfügt, ist der endgültige title
Wert 456
und die separaten Datenattribute überschreiben die auf angegebenen Werte data-bs-config
. Darüber hinaus können vorhandene Datenattribute JSON-Werte wie data-bs-delay='{"show":0,"hide":150}'
.
sanitize
Beachten Sie, dass die Optionen ,
sanitizeFn
, und
aus Sicherheitsgründen
allowList
nicht mit Datenattributen angegeben werden können.
Name | Typ | Standard | Beschreibung |
---|---|---|---|
allowList |
Objekt | Standardwert | Objekt, das erlaubte Attribute und Tags enthält. |
animation |
boolesch | true |
Wenden Sie einen CSS-Fade-Übergang auf das Popover an. |
boundary |
Zeichenkette, Element | 'clippingParents' |
Überlaufbeschränkungsgrenze des Popovers (gilt nur für Poppers Modifikator "preventOverflow"). Standardmäßig ist es 'clippingParents' und kann eine HTMLElement-Referenz akzeptieren (nur über JavaScript). Weitere Informationen finden Sie in der detectOverflow -Dokumentation von Popper . |
container |
Zeichenfolge, Element, falsch | false |
Hängt das Popover an ein bestimmtes Element an. Beispiel: container: 'body' . Diese Option ist besonders nützlich, da sie es Ihnen ermöglicht, das Popover im Fluss des Dokuments in der Nähe des auslösenden Elements zu positionieren – wodurch verhindert wird, dass das Popover während einer Fenstergrößenänderung vom auslösenden Element wegschwebt. |
content |
Zeichenkette, Element, Funktion | '' |
Standardinhaltswert, wenn data-bs-content das Attribut nicht vorhanden ist. Wenn eine Funktion angegeben wird, wird sie aufgerufen, wobei ihre this Referenz auf das Element gesetzt wird, an das das Popover angehängt ist. |
customClass |
Zeichenfolge, Funktion | '' |
Fügen Sie dem Popover Klassen hinzu, wenn es angezeigt wird. Beachten Sie, dass diese Klassen zusätzlich zu allen in der Vorlage angegebenen Klassen hinzugefügt werden. Um mehrere Klassen hinzuzufügen, trennen Sie sie durch Leerzeichen: 'class-1 class-2' . Sie können auch eine Funktion übergeben, die einen einzelnen String mit zusätzlichen Klassennamen zurückgeben soll. |
delay |
Nummer, Objekt | 0 |
Verzögerung beim Anzeigen und Ausblenden des Popovers (ms) – gilt nicht für den manuellen Triggertyp. Wenn eine Nummer angegeben wird, wird die Verzögerung sowohl auf das Ausblenden als auch auf das Anzeigen angewendet. Objektstruktur ist: delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
Zeichenfolge, Array | ['top', 'right', 'bottom', 'left'] |
Definieren Sie Ersatzplatzierungen, indem Sie eine Liste von Platzierungen in einem Array bereitstellen (in bevorzugter Reihenfolge). Weitere Informationen finden Sie in der Verhaltensdokumentation von Popper . |
html |
boolesch | false |
HTML im Popover zulassen. Wenn wahr, werden HTML-Tags in den Popovers im Popover title gerendert. Wenn falsch, innerText wird die Eigenschaft verwendet, um Inhalte in das DOM einzufügen. Verwenden Sie Text, wenn Sie sich Sorgen über XSS-Angriffe machen. |
offset |
Zahl, Zeichenkette, Funktion | [0, 0] |
Versatz des Popovers relativ zu seinem Ziel. Sie können eine Zeichenfolge in Datenattributen mit kommagetrennten Werten übergeben, wie z. B.: data-bs-offset="10,20" . Wenn eine Funktion verwendet wird, um den Offset zu bestimmen, wird sie mit einem Objekt aufgerufen, das die Popper-Platzierung, die Referenz und die Popper-Rects als erstes Argument enthält. Als zweites Argument wird das auslösende Element DOM node übergeben. Die Funktion muss ein Array mit zwei Zahlen zurückgeben: skidding , distance . Weitere Informationen finden Sie in der Offset -Dokumentation von Popper . |
placement |
Zeichenfolge, Funktion | 'top' |
So positionieren Sie das Popover: automatisch, oben, unten, links, rechts. Wenn auto angegeben wird, wird das Popover dynamisch neu ausgerichtet. Wenn eine Funktion verwendet wird, um die Platzierung zu bestimmen, wird sie mit dem Popover-DOM-Knoten als erstem Argument und dem auslösenden Element-DOM-Knoten als zweitem Argument aufgerufen. Der this Kontext wird auf die Popover-Instanz gesetzt. |
popperConfig |
null, Objekt, Funktion | null |
Um die standardmäßige Popper-Konfiguration von Bootstrap zu ändern, siehe Poppers Konfiguration . Wenn eine Funktion zum Erstellen der Popper-Konfiguration verwendet wird, wird sie mit einem Objekt aufgerufen, das die Standard-Popper-Konfiguration von Bootstrap enthält. Es hilft Ihnen, die Standardeinstellung mit Ihrer eigenen Konfiguration zu verwenden und zusammenzuführen. Die Funktion muss ein Konfigurationsobjekt für Popper zurückgeben. |
sanitize |
boolesch | true |
Aktivieren oder deaktivieren Sie die Bereinigung. Wenn aktiviert 'template' , werden 'content' und 'title' Optionen bereinigt. |
sanitizeFn |
Null, Funktion | null |
Hier können Sie Ihre eigene Desinfektionsfunktion bereitstellen. Dies kann nützlich sein, wenn Sie es vorziehen, eine dedizierte Bibliothek zur Durchführung der Bereinigung zu verwenden. |
selector |
Zeichenfolge, falsch | false |
Wenn ein Selektor bereitgestellt wird, werden Popover-Objekte an die angegebenen Ziele delegiert. In der Praxis wird dies verwendet, um Popovers auch auf dynamisch hinzugefügte DOM-Elemente anzuwenden ( jQuery.on Unterstützung). Siehe diese Ausgabe und ein informatives Beispiel . |
template |
Schnur | '<div class="popover" role="popover"><div class="popover-arrow"></div><div class="popover-inner"></div></div>' |
Basis-HTML, das beim Erstellen des Popovers verwendet werden soll. Die Popovers title werden in die .popover-inner . .popover-arrow wird zum Pfeil des Popovers. Das äußerste Wrapper-Element sollte die .popover Klasse und haben role="popover" . |
title |
Zeichenkette, Element, Funktion | '' |
Standardtitelwert, wenn title das Attribut nicht vorhanden ist. Wenn eine Funktion angegeben wird, wird sie aufgerufen, wobei ihre this Referenz auf das Element gesetzt wird, an das das Popover angehängt ist. |
trigger |
Schnur | 'hover focus' |
Wie Popover ausgelöst wird: Klicken, Bewegen, Fokus, Manuell. Sie können mehrere Auslöser passieren; Trennen Sie sie mit einem Leerzeichen. 'manual' gibt an, dass das Popover programmgesteuert über die Methoden .popover('show') , .popover('hide') und ausgelöst wird; .popover('toggle') dieser Wert kann nicht mit anderen Triggern kombiniert werden. 'hover' allein führt zu Popovern, die nicht über die Tastatur ausgelöst werden können, und sollte nur verwendet werden, wenn alternative Methoden zur Übermittlung derselben Informationen für Tastaturbenutzer vorhanden sind. |
Datenattribute für einzelne Popover
Optionen für einzelne Popover können alternativ, wie oben erläutert, durch die Verwendung von Datenattributen spezifiziert werden.
Verwenden der Funktion mitpopperConfig
const popover = new bootstrap.Popover(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Methoden
Asynchrone Methoden und Übergänge
Alle API-Methoden sind asynchron und starten einen Übergang . Sie kehren zum Aufrufer zurück, sobald der Übergang gestartet wird, aber bevor er endet . Außerdem wird ein Methodenaufruf einer Übergangskomponente ignoriert .
Weitere Informationen finden Sie in unserer JavaScript-Dokumentation .
Methode | Beschreibung |
---|---|
disable |
Entfernt die Möglichkeit, das Popover eines Elements anzuzeigen. Das Popover kann nur angezeigt werden, wenn es wieder aktiviert wird. |
dispose |
Verbirgt und zerstört das Popover eines Elements (entfernt gespeicherte Daten auf dem DOM-Element). Popover, die Delegierung verwenden (die mit der selector Option erstellt werden ), können nicht einzeln auf untergeordneten Auslöserelementen zerstört werden. |
enable |
Gibt dem Popover eines Elements die Möglichkeit, angezeigt zu werden. Popover sind standardmäßig aktiviert. |
getInstance |
Statische Methode, mit der Sie die mit einem DOM-Element verknüpfte Popover-Instanz abrufen können. |
getOrCreateInstance |
Statische Methode, mit der Sie die mit einem DOM-Element verknüpfte Popover-Instanz abrufen oder eine neue erstellen können, falls sie nicht initialisiert wurde. |
hide |
Blendet das Popover eines Elements aus. Kehrt zum Aufrufer zurück, bevor das Popover tatsächlich ausgeblendet wurde (dh bevor das hidden.bs.popover Ereignis eintritt). Dies wird als „manuelles“ Auslösen des Popovers betrachtet. |
setContent |
Bietet eine Möglichkeit, den Inhalt des Popovers nach seiner Initialisierung zu ändern. |
show |
Zeigt das Popover eines Elements an. Kehrt zum Aufrufer zurück, bevor das Popover tatsächlich angezeigt wurde (dh bevor das shown.bs.popover Ereignis eintritt). Dies wird als „manuelles“ Auslösen des Popovers betrachtet. Popover, deren Titel und Inhalt beide keine Länge haben, werden nie angezeigt. |
toggle |
Schaltet das Popover eines Elements um. Kehrt zum Aufrufer zurück, bevor das Popover tatsächlich angezeigt oder ausgeblendet wurde (dh bevor das shown.bs.popover oder - hidden.bs.popover Ereignis eintritt). Dies wird als „manuelles“ Auslösen des Popovers betrachtet. |
toggleEnabled |
Schaltet die Fähigkeit um, das Popover eines Elements anzuzeigen oder auszublenden. |
update |
Aktualisiert die Position des Popovers eines Elements. |
// getOrCreateInstance example
const popover = bootstrap.Popover.getOrCreateInstance('#example') // Returns a Bootstrap popover instance
// setContent example
myPopover.setContent({
'.popover-header': 'another title',
'.popover-body': 'another content'
})
setContent
Methode akzeptiert ein
object
Argument, wobei jeder Eigenschaftsschlüssel ein gültiger
string
Selektor innerhalb der Popover-Vorlage ist und jeder zugehörige Eigenschaftswert
string
|
sein kann element
|
function
|
null
Veranstaltungen
Vorfall | Beschreibung |
---|---|
hide.bs.popover |
Dieses Ereignis wird sofort ausgelöst, wenn die hide Instanzmethode aufgerufen wurde. |
hidden.bs.popover |
Dieses Ereignis wird ausgelöst, wenn das Popover vor dem Benutzer ausgeblendet wurde (wartet, bis die CSS-Übergänge abgeschlossen sind). |
inserted.bs.popover |
Dieses Ereignis wird nach dem show.bs.popover Ereignis ausgelöst, wenn die Popover-Vorlage zum DOM hinzugefügt wurde. |
show.bs.popover |
Dieses Ereignis wird sofort ausgelöst, wenn die show Instanzmethode aufgerufen wird. |
shown.bs.popover |
Dieses Ereignis wird ausgelöst, wenn das Popover für den Benutzer sichtbar gemacht wurde (wartet auf den Abschluss der CSS-Übergänge). |
const myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', () => {
// do something...
})