Najnowsze tutoriale tworzenie stron internetowych
 

Bootstrap JS Popover


JS Popover (popover.js)

Popover Wtyczka jest podobna do etykiet; Jest to okno pop-up, który pojawia się, gdy użytkownik kliknie na elemencie. Różnica polega na tym, że popover może zawierać znacznie więcej treści.

Plugin zależność: Popovers wymaga wtyczki podpowiedzi (tooltip.js) , które należy uwzględnić w wersji Bootstrap .

Samouczek o Popovers , przeczytaj naszą Bootstrap Popover Tutorial .


Via data-* Atrybuty

data-toggle="popover" aktywuje popover .

title atrybut określa tekst nagłówka z popover .

data-content atrybut określa tekst, który powinien być wyświetlany wewnątrz popover's organizmie.

Przykład

<a href="#" data-toggle="popover" title="Popover Header" data-content="Some content inside the popover">Toggle popover</a>
Spróbuj sam "

za pośrednictwem JavaScript

Popovers nie tylko CSS wtyczek, a zatem musi być inicjowane z jQuery: wybierz określony element i wywołać popover() metody.

Przykład

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

// Select a specified element
$('#myPopover').popover();
Spróbuj sam "

Popover Opcje

Opcje mogą być przekazywane za pomocą atrybutów danych lub JavaScript. Dla atrybutów danych, nazwy opcji dołączania do data- , jak w data-placement="" .

Nazwa Rodzaj Zaniedbanie Opis Spróbuj
animationbooleantrue

Określa, czy dodać efekt przejścia CSS na blaknięcie przy otwieraniu i zamykaniu popover

  • prawda - Dodaj efekt blaknięcia
  • false - Nie dodawać efekt blaknięcia
Spróbuj
containerstring, or the boolean falsefalse Dołącza popover do konkretnego elementu.
Przykład: pojemnik: 'body'
Spróbuj
contentstring"" Określa tekst wewnątrz popover's body Spróbuj
delaynumber, or object0 Określa liczbę milisekund będzie podjąć, aby otworzyć i zamknąć popover .

Aby określić opóźnienie otwarcia i drugi do zamykania, należy użyć struktury obiektu:

delay: {show: 500, hide: 100} - która zajmie 500 ms, aby otworzyć popover , ale tylko 100 ms, aby go zamknąć
Spróbuj
htmlbooleanfalse Określa, czy przyjąć tagów HTML w popover :
  • true - Zebrane tagów HTML
  • false - Nie akceptuj znaczniki HTML
Uwaga: HTML musi być włożona w atrybucie tytuł (lub korzystając z opcji w tytule).

Gdy ustawiona na false (domyślnie), jQuery text() zostanie użyta metoda. Użyj tej opcji, jeśli są zaniepokojeni atakami XSS
Spróbuj
placementstring"right" Określa popover pozycję. Możliwe wartości:

  • "top" - Popover na szczycie
  • "bottom" - Popover na dole
  • "left" - Popover po lewej stronie
  • "right" - Popover po prawej
  • "auto" - Pozwala przeglądarka zdecyduje pozycję popover . Na przykład, jeśli wartość "auto left" , The popover będzie wyświetlany po lewej stronie, gdy to możliwe, w przeciwnym wypadku po prawej stronie. Jeżeli wartość jest "auto bottom" , The popover będą wyświetlane na dole, gdy jest to możliwe, w przeciwnym razie na szczycie
Spróbuj
selectorstring, or the boolean falsefalse Dodaje popover do określonego selektora Spróbuj
templatestring  HTML baza do wykorzystania przy tworzeniu popover.

W popover's tytuł będzie wtryskiwany do .popover-tytule.

W popover's zawartość będzie wtryskiwany do .popover zawartości.

.arrow staną się popover's strzałka.

Najbardziej zewnętrzna elementu otoki powinny mieć .popover klasę.
titlestring"" Określa tekst nagłówka z popover Spróbuj
triggerstring"click" Określa sposób popover jest wyzwalany. Możliwe wartości:

  • "click" - wywołanie popover jednym kliknięciem
  • "hover" - wywołanie popover przy aktywowaniu
  • "focus" - wywołanie popover gdy robi ostrość (przez tabulatorem lub kliknięcie .eg)
  • "manual" - wywołanie popover ręcznie
Wskazówka: Aby przekazać wiele wartości, oddziel je spacjami
Spróbuj
viewportstring, or object{selector: "body", padding: 0} Utrzymuje popover w granicach tego elementu.

Przykład: viewport: '#viewport' lub {selector: '#viewport', padding: 0}

Popover Metody

Poniższa tabela zawiera listę wszystkich dostępnych popover metod.

metoda Opis Spróbuj
.popover( options ) Aktywuje popover z opcja. Patrz wyżej opcje dla prawidłowych wartości Spróbuj
.popover("show") Pokazuje popover Spróbuj
.popover("hide") Ukrywa popover Spróbuj
.popover("toggle") Przełączenie popover Spróbuj
.popover("destroy") Ukrywa i niszczy popover Spróbuj

Popover Wydarzenia

Poniższa tabela zawiera listę wszystkich dostępnych popover wydarzenia.

Zdarzenie Opis Spróbuj
show.bs.popover Występuje, gdy popover ma być pokazany Spróbuj
shown.bs.popover Występuje, gdy popover jest w pełni pokazane (po zakończeniu przejścia CSS) Spróbuj
hide.bs.popover Występuje, gdy popover ma być ukryta Spróbuj
hidden.bs.popover Występuje, gdy popover jest całkowicie ukryty (po zakończeniu przejścia CSS) Spróbuj

Przykłady

Przykłady

Niestandardowe Popover Projekt

Za pomocą CSS, aby dostosować wygląd popover :

Przykład

 /* 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;
}
Spróbuj sam "