Bootstrap 4 Popover
Bootstrap 4 Popover
Komponent Popover jest podobny do podpowiedzi; jest to wyskakujące okienko, które pojawia się, gdy użytkownik kliknie element. Różnica polega na tym, że popover może zawierać znacznie więcej treści.
Przełącz popoverJak stworzyć popover
Aby utworzyć popover, dodaj data-toggle="popover"
atrybut do elementu.
Użyj title
atrybutu, aby określić tekst nagłówka popovera i użyj data-content
atrybutu, aby określić tekst, który powinien być wyświetlany w treści popovera:
<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover">Toggle popover</a>
Uwaga: Popovery należy zainicjować za pomocą jQuery: wybierz określony element i wywołaj popover()
metodę.
Poniższy kod włączy wszystkie okienka popover w dokumencie:
Przykład
<script>
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
Pozycjonowanie popoverów
Domyślnie popover pojawi się po prawej stronie elementu.
Użyj data-placement
atrybutu, aby ustawić pozycję popovera na górze, na dole, lewej lub prawej stronie elementu:
Przykład
<a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="bottom" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="left" data-content="Content">Click</a>
<a href="#" title="Header" data-toggle="popover" data-placement="right" data-content="Content">Click</a>
Uwaga: atrybuty miejsca docelowego nie działają zgodnie z oczekiwaniami, jeśli nie ma na nie wystarczająco dużo miejsca. Na przykład: jeśli użyjesz górnego miejsca docelowego na górze strony (gdzie nie ma na to miejsca), zamiast tego wyświetli się popover pod elementem lub po prawej (gdziekolwiek jest na to miejsce).
Zamykanie popoverów
Domyślnie popover jest zamykany po ponownym kliknięciu elementu. Możesz jednak użyć data-trigger="focus"
atrybutu, który zamknie okienko popover po kliknięciu poza elementem:
Przykład
<a href="#" title="Dismissible popover" data-toggle="popover" data-trigger="focus" data-content="Click anywhere in the document to close this popover">Click me</a>
Wskazówka: jeśli chcesz, aby popover był wyświetlany, gdy przesuniesz wskaźnik myszy nad element, użyj data-trigger
atrybutu o wartości „hover”:
Przykład
<a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="Some content">Hover over me</a>
Kompletna dokumentacja Bootstrap Popover
Aby uzyskać pełne informacje o wszystkich opcjach, metodach i zdarzeniach popover, przejdź do naszego podręcznika Bootstrap JS Popover Reference .