Ożyw komponenty Bootstrap — teraz dzięki 13 niestandardowym wtyczkom jQuery.
Wtyczki mogą być dołączane pojedynczo (chociaż niektóre mają wymagane zależności) lub wszystkie naraz. Zarówno bootstrap.js , jak i bootstrap.min.js zawierają wszystkie wtyczki w jednym pliku.
Możesz używać wszystkich wtyczek Bootstrap wyłącznie poprzez API znaczników bez pisania ani jednej linii kodu JavaScript. Jest to interfejs API pierwszej klasy Bootstrap i powinien być Twoim pierwszym wyborem podczas korzystania z wtyczki.
To powiedziawszy, w niektórych sytuacjach może być pożądane wyłączenie tej funkcji. W związku z tym zapewniamy również możliwość wyłączenia API atrybutów danych poprzez rozłączenie wszystkich zdarzeń w ciele, które znajdują się w przestrzeni nazw za pomocą `'data-api'`. Wygląda to tak:
- $ ( 'ciało' ). wyłączone ( '.data-api' )
Alternatywnie, aby kierować reklamy na konkretną wtyczkę, po prostu uwzględnij nazwę wtyczki jako przestrzeń nazw wraz z przestrzenią nazw data-api w następujący sposób:
- $ ( 'ciało' ). wyłączone ( '.alert.data-api' )
Uważamy również, że powinieneś być w stanie korzystać ze wszystkich wtyczek Bootstrap wyłącznie poprzez API JavaScript. Wszystkie publiczne interfejsy API są pojedynczymi metodami, które można łączyć w łańcuchy, i zwracają kolekcję, na której wykonano działanie.
- $ ( ".btn.niebezpieczeństwo" ). przycisk ( "przełącz" ). addClass ( "gruby" )
Wszystkie metody powinny akceptować opcjonalny obiekt opcji, ciąg znaków, który jest skierowany do konkretnej metody lub nic (co inicjuje wtyczkę z zachowaniem domyślnym):
- $ ( "#myModal" ). modalne () // zainicjowane z domyślnymi
- $ ( "#myModal" ). modalny ({ keyboard : false }) // zainicjowany bez klawiatury
- $ ( "#myModal" ). modal ( 'show' ) // inicjuje i natychmiast wywołuje show
Każda wtyczka udostępnia również swój surowy konstruktor we właściwości `Constructor`: $.fn.popover.Constructor
. Jeśli chcesz pobrać konkretną instancję wtyczki, pobierz ją bezpośrednio z elementu: $('[rel=popover]').data('popover')
.
Czasami konieczne jest użycie wtyczek Bootstrap z innymi frameworkami UI. W takich okolicznościach czasami mogą wystąpić kolizje przestrzeni nazw. Jeśli tak się stanie, możesz wywołać .noConflict
wtyczkę, której wartość chcesz przywrócić.
- var bootstrapButton = $ . fn . przycisk . noConflict () // powrót $.fn.button do wcześniej przypisanej wartości
- $ . fn . bootstrapBtn = bootstrapButton // daj $().bootstrapBtn funkcję ładowania początkowego
Bootstrap zapewnia niestandardowe zdarzenia dla większości unikalnych akcji wtyczki. Ogólnie rzecz biorąc, mają one formę bezokolicznika i imiesłowu przeszłego - gdzie bezokolicznik (np. show
) jest wyzwalany na początku zdarzenia, a jego forma imiesłowu przeszłego (np. shown
) jest wyzwalana po zakończeniu działania.
Wszystkie zdarzenia bezokolicznikowe zapewniają funkcjonalność PreventDefault. Daje to możliwość zatrzymania wykonywania akcji przed jej rozpoczęciem.
- $ ( '#mójModalny' ). on ( 'pokaż' , funkcja ( e ) {
- if (! dane ) zwróć e . PreventDefault () // zatrzymuje wyświetlanie modalne
- })
Aby uzyskać proste efekty przejścia, dołącz plik bootstrap-transition.js razem z innymi plikami JS. Jeśli używasz skompilowanego (lub zminimalizowanego) pliku bootstrap.js , nie ma potrzeby dołączania tego — już tam jest.
Kilka przykładów wtyczki przejścia:
Modals to uproszczone, ale elastyczne monity dialogowe z minimalną wymaganą funkcjonalnością i inteligentnymi ustawieniami domyślnymi.
Renderowany modalny z nagłówkiem, treścią i zestawem akcji w stopce.
Jedno piękne ciało…
- <div class = "modalne ukrywanie zanikania" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dismiss = "modal" aria-hidden = "true" > × </button>
- <h3> Nagłówek modalny </h3>
- </div>
- <div class = "modal-body" >
- <p> Jedno piękne ciało… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> Zamknij </a> _
- <a href = "#" class = "btn btn-primary"> Zapisz zmiany </a>
- </div>
- </div>
Przełącz modalny za pomocą JavaScript, klikając poniższy przycisk. Zsunie się i zniknie od góry strony.
- <!-- Przycisk wyzwalający modalne -->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal"> Uruchom tryb demonstracyjny </a>
- <!-- Modalne -->
- <div id = "myModal" class = "modalne ukrywanie zanikania" tabindex = "-1" role = "dialog" aria-labelledby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = „button” class = „close” data-dismiss = „modal” aria-hidden = „true” > × </button>
- <h3 id = "myModalLabel" > Modalny nagłówek </h3>
- </div>
- <div class = "modal-body" >
- <p> Jedno piękne ciało… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dismiss = "modal" aria-hidden = "true" > Zamknij </button>
- <button class = "btn btn-primary" > Zapisz zmiany </button>
- </div>
- </div>
Aktywuj modalny bez pisania JavaScript. Ustaw data-toggle="modal"
na elemencie kontrolera, takim jak przycisk, wraz z data-target="#foo"
lub href="#foo"
, aby wskazać określony mod do przełączania.
- <button type = "button" data-toggle = "modalny" data-target = "#myModal" > Uruchom modalne </button>
Wywołaj modalne z id myModal
z pojedynczą linią JavaScript:
- $ ( '#mójModalny' ). modalne ( opcje )
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-backdrop=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
zasłona | logiczne | PRAWDA | Zawiera modalny element tła. Możesz też określić static tło, które nie zamyka modalnego kliknięcia. |
klawiatura | logiczne | PRAWDA | Zamyka modalne po naciśnięciu klawisza Escape |
pokazać | logiczne | PRAWDA | Po inicjalizacji pokazuje modalny. |
zdalny | ścieżka | fałszywy | Jeśli podany zostanie zdalny adres URL, zawartość zostanie załadowana za pomocą
|
Aktywuje treść jako modalną. Akceptuje opcjonalne opcje object
.
- $ ( '#mójModalny' ). modalny ({
- klawiatura : fałsz
- })
Ręcznie przełącza modalny.
- $ ( '#mójModalny' ). modalny ( 'przełącz' )
Ręcznie otwiera modalne.
- $ ( '#mójModalny' ). modalne ( 'pokaż' )
Ręcznie ukrywa modalny.
- $ ( '#mójModalny' ). modalne ( 'ukryj' )
Klasa modalna Bootstrap udostępnia kilka zdarzeń do podłączenia do funkcji modalnej.
Wydarzenie | Opis |
---|---|
pokazać | To zdarzenie jest wyzwalane natychmiast po show wywołaniu metody wystąpienia. |
pokazane | To zdarzenie jest wywoływane, gdy modalny został udostępniony użytkownikowi (będzie czekał na zakończenie przejść css). |
ukryć | To zdarzenie jest wywoływane natychmiast po hide wywołaniu metody wystąpienia. |
ukryty | To zdarzenie jest wywoływane, gdy modalne zakończy się ukrywanie przed użytkownikiem (poczeka na zakończenie przejść css). |
- $ ( '#mójModalny' ). on ( 'ukryty' , funkcja () {
- // Zrób coś…
- })
Dodaj menu rozwijane do prawie wszystkiego za pomocą tej prostej wtyczki, w tym paska nawigacyjnego, kart i pigułek.
Dodaj data-toggle="dropdown"
do linku lub przycisku, aby przełączyć listę rozwijaną.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#"> Reguła rozwijania </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Aby zachować nienaruszone adresy URL, użyj data-target
atrybutu zamiast href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> >
- Upuścić
- <b klasa = "karetka" ></b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dLabel" >
- ...
- </ul>
- </div>
Wywołaj listy rozwijane za pomocą JavaScript:
- $ ( '.dropdown-toggle' ). menu rozwijane ()
Nic
Programowe API do przełączania menu dla danego paska nawigacyjnego lub nawigacji w kartach.
Wtyczka ScrollSpy służy do automatycznej aktualizacji celów nawigacji na podstawie pozycji przewijania. Przewiń obszar poniżej paska nawigacyjnego i obserwuj aktywną zmianę klasy. Podpunkty rozwijane również zostaną podświetlone.
Reklamowe legginsy keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi, zanim sprzedali qui. Prawa rowerowe Tumblr od farmy do stołu, cokolwiek. Kardigan Anim keffiyeh carles. Fotobudka Velit seitan mcsweeney 3 wolf moon irure. Cosby sweter lomo jean szorty, bluza williamsburg minim qui, o której prawdopodobnie nie słyszałeś i kardigan powierniczy culpa biodiesel wes anderson estetyka. Nihil wytatuowany accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Deskorolka Veniam marfa wąsy, adipisicing broda fugiat velit z widłami. Freegan broda aliqua cupidatat mcsweeney's vero. Cupidatat cztery loko nisi, ea helvetica nulla carles. Food truck z wytatuowanym swetrem w stylu cosby, winyl Mcsweeneya quis non freegan. Lo-fi wes anderson +1 krawiec. Carles nieestetyczne ćwiczenia quis gentrify. Brooklyn adipisicing piwo rzemieślnicze zastępca keytar deserunt.
Occaecat commodo aliqua delectus. Fap craft beer deserunt deskorolka ea. Prawa rowerowe Lomo adipisicing banh mi, velit ea sunt next level kawa locavore single-origin w magna veniam. Wysokiej jakości winyl id, echo park consequat quis aliquip banh mi widły. Vero VHS est adipisicing. Consectetur nisi DIY minim listonoszka. Cred ex in, zrównoważony delectus consectetur saszetka na iphone'a.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee blog, culpa messenger bag marfa, cokolwiek delectus food truck. Sapiente syntezator id zakładanda. Locavore sed helvetica cliche ironia, thundercats, o których prawdopodobnie nie słyszałeś, consequat bezglutenowa bluza z kapturem lo-fi fap aliquip. Elitarne miejsce Labore przed wyprzedaniem, Terry Richardson proident brunch nesciunt quis cosby sweter pariatur keffiyeh ut helvetica artisan. Kardiganowe piwo rzemieślnicze seitan gotowe velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats.
Aby łatwo dodać zachowanie scrollspy do nawigacji w górnym pasku, po prostu dodaj data-spy="scroll"
do elementu, który chcesz szpiegować (najczęściej jest to treść) i data-target=".navbar"
wybierz nawigację, której chcesz użyć. Będziesz chciał użyć scrollspy z .nav
komponentem.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Wywołaj scrollspy przez JavaScript:
- $ ( '#pasek nawigacyjny' ). scrollszpieg ()
<a href="#home">home</a>
musi odpowiadać czemuś w dom jak
<div id="home"></div>
.
Używając scrollspy w połączeniu z dodawaniem lub usuwaniem elementów z DOM, musisz wywołać metodę refresh w następujący sposób:
- $ ( '[data-spy="scroll"]' ). każdy ( funkcja () {
- var $szpieg = $ ( to ). scrollspy ( 'odśwież' )
- });
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-offset=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
zrównoważyć | numer | 10 | Piksele do przesunięcia od góry podczas obliczania pozycji przewijania. |
Wydarzenie | Opis |
---|---|
Aktywuj | Zdarzenie to uruchamia się za każdym razem, gdy scrollspy aktywuje nowy przedmiot. |
Dodaj szybką, dynamiczną funkcję kart, aby przechodzić przez panele zawartości lokalnej, nawet za pomocą menu rozwijanych.
Surowy denim, o którym prawdopodobnie nie słyszałeś, dżinsowe szorty Austin. Nesciunt tofu stumptown aliqua, oczyszczanie mistrza syntezatorów w stylu retro. Wąsy cliche tempor, williamsburg carles wegańska helvetica. Reprehenderit rzeźnik retro kefija łapacz snów syntezator. Cosby sweter eu banh mi, qui irure terry richardson ex kałamarnica. Aliquip placeat salvia cillum iphone. Seitan aliquip quis kardigan amerykański odzież, rzeźnik voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Włącz karty z zakładkami za pomocą JavaScript (każda karta musi być aktywowana osobno):
- $ ( '#myTab a' ). kliknij ( funkcja ( e ) {
- mi . zapobiecDefault ();
- $ ( to ). zakładka ( 'pokaż' );
- })
Poszczególne zakładki możesz aktywować na kilka sposobów:
- $ ( '#myTab a[href="#profile"]' ). zakładka ( 'pokaż' ); // Wybierz kartę według nazwy
- $ ( '#myTab a:pierwszy' ). zakładka ( 'pokaż' ); // Wybierz pierwszą kartę
- $ ( '#myTab a:ostatni' ). zakładka ( 'pokaż' ); // Wybierz ostatnią kartę
- $ ( '#myTab li:eq(2) a' ). zakładka ( 'pokaż' ); // Wybierz trzecią kartę (0-indeksowana)
Możesz aktywować nawigację po karcie lub pigułce bez pisania kodu JavaScript, po prostu określając data-toggle="tab"
lub data-toggle="pill"
na elemencie. Dodanie klas nav
i nav-tabs
do zakładki ul
spowoduje zastosowanie stylu zakładki Bootstrap.
- <ul class = "nav nav-tabs" >
- <li><a href = "#home" data-toggle = "tab"> Strona główna </a> </li>
- <li><a href = "#profile" data-toggle = "tab"> Profil </a></li >
- <li><a href = "#messages" data-toggle = "tab"> Wiadomości </a></li >
- <li><a href = "#settings" data-toggle = "tab"> Ustawienia </a></li >
- </ul>
Aktywuje element tab i kontener treści. Karta powinna mieć węzeł kontenera data-target
lub docelowy w DOM.href
- <ul class = „nav nav-tabs” id = „myTab” >
- <li class = "active" ><a href = "#home"> Strona główna </a> </li>
- <li><a href = "#profile"> Profil </a> </li>
- <li><a href = "#messages"> Wiadomości </a> </li>
- <li><a href = "#settings"> Ustawienia </a> </li>
- </ul>
- <div class = "zawartość karty" >
- <div class = „aktywne okienko kart” id = „home” > ... </div>
- <div class = „tab-pane” id = „profil” > ... </div>
- <div class = „tab-pane” id = „wiadomości” > ... </div>
- <div class = "tab-pane" id = "ustawienia" > ... </div>
- </div>
- <skrypt>
- $ ( funkcja () {
- $ ( '#myTab a:ostatni' ). zakładka ( 'pokaż' );
- })
- </script>
Wydarzenie | Opis |
---|---|
pokazać | To zdarzenie jest uruchamiane na pokazie zakładek, ale przed pokazaniem nowej zakładki. Użyj event.target i event.relatedTarget , aby wybrać odpowiednio aktywną kartę i poprzednią aktywną kartę (jeśli jest dostępna). |
pokazane | To zdarzenie jest uruchamiane na pokazie kart po wyświetleniu karty. Użyj event.target i event.relatedTarget , aby wybrać odpowiednio aktywną kartę i poprzednią aktywną kartę (jeśli jest dostępna). |
- $ ( 'a[data-toggle="tab"]' ). on ( 'pokazano' , funkcja ( e ) {
- mi . cel // aktywowana karta
- mi . relatedTarget // poprzednia karta
- })
Zainspirowany doskonałą wtyczką jQuery.tipsy napisaną przez Jasona Frame; Etykietki narzędzi to zaktualizowana wersja, która nie opiera się na obrazach, używa CSS3 do animacji i atrybutów danych do lokalnego przechowywania tytułów.
Ze względu na wydajność etykietka narzędzi i interfejsy danych popover są włączone, co oznacza, że musisz je zainicjować samodzielnie .
Najedź na poniższe linki, aby zobaczyć podpowiedzi:
Obcisłe spodnie następnego poziomu kefija prawdopodobnie o nich nie słyszałeś. Fotobudka broda surowy denim typografia wegańska torba listonoszka stumptown. 8-bitowa amerykańska odzież z komosy ryżowej firmy Mcsweeney firmy Mcsweeney w wersji fixie ma winylowy chambray frotte richardson. Beard Stumptown, swetry rozpinane banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, cztery loko mcsweeney's oczyszczający wegański chambray. Naprawdę ironiczny rzemieślnik , niezależnie od tego , jaka jest kluczowa , scenarzysta od farmy do stołu banksy Austin twitter obsługuje freegan cred surowy denim, wirus kawy jednego pochodzenia.
Używając podpowiedzi i okienek popover z grupami wejściowymi Bootstrap, musisz ustawić container
opcję (udokumentowaną poniżej), aby uniknąć niepożądanych efektów ubocznych.
Uruchom podpowiedź za pomocą JavaScript:
- $ ( '#przykład' ). podpowiedź ( opcje )
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-animation=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
animacja | logiczne | PRAWDA | zastosować do podpowiedzi przejścia zanikania CSS |
html | logiczne | fałszywy | Wstaw html do podpowiedzi. Jeśli false, metoda jquery text zostanie użyta do wstawienia treści do dom. Użyj tekstu, jeśli martwisz się atakami XSS. |
umieszczenie | ciąg | funkcjonować | 'Top' | jak ustawić podpowiedź - góra | dół | lewo | prawo |
selektor | strunowy | fałszywy | Jeśli podano selektor, obiekty etykietek narzędzi zostaną delegowane do określonych celów. |
tytuł | ciąg | funkcjonować | '' | domyślna wartość tytułu, jeśli tag `title` nie jest obecny |
cyngiel | strunowy | „skup się na najechaniu” | jak uruchamia się podpowiedź - kliknij | najedź | skupić | podręcznik. Zauważ, że wielkość wyzwalacza jest wielokrotna, oddzielona spacjami, typy wyzwalaczy. |
opóźnienie | numer | obiekt | 0 | opóźnienie pokazywania i ukrywania podpowiedzi (ms) - nie dotyczy wyzwalania ręcznego Jeśli podano numer, opóźnienie jest stosowane zarówno do ukrywania, jak i pokazywania Struktura obiektu to: |
pojemnik | ciąg | fałszywy | fałszywy | Dołącza podpowiedź do określonego elementu |
- <a href = "#" data-toggle = "tooltip" title = "pierwszy tooltip"> najedź na mnie </a>
Dołącza obsługę podpowiedzi do kolekcji elementów.
Odsłania opis elementu.
- $ ( '#element' ). podpowiedź ( 'pokaż' )
Ukrywa podpowiedź elementu.
- $ ( '#element' ). podpowiedź ( 'ukryj' )
Przełącza podpowiedź elementu.
- $ ( '#element' ). podpowiedź ( 'przełącz' )
Ukrywa i niszczy opis elementu.
- $ ( '#element' ). podpowiedź ( 'zniszcz' )
Dodaj małe nakładki treści, takie jak te na iPadzie, do dowolnego elementu, aby pomieścić dodatkowe informacje. Najedź na przycisk, aby uruchomić popover. Wymaga dołączenia podpowiedzi .
Dostępne są cztery opcje: wyrównanie do góry, do prawej, do dołu i do lewej.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Żadne znaczniki wyświetlane jako popovery nie są generowane z JavaScript i treści w data
atrybucie.
Włącz popovery przez JavaScript:
- $ ( '#przykład' ). popover ( opcje )
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-animation=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
animacja | logiczne | PRAWDA | zastosować do podpowiedzi przejścia zanikania CSS |
html | logiczne | fałszywy | Wstaw html do popovera. Jeśli false, metoda jquery text zostanie użyta do wstawienia treści do dom. Użyj tekstu, jeśli martwisz się atakami XSS. |
umieszczenie | ciąg | funkcjonować | 'prawo' | jak ustawić popover - góra | dół | lewo | prawo |
selektor | strunowy | fałszywy | jeśli podano selektor, obiekty podpowiedzi zostaną delegowane do określonych celów |
cyngiel | strunowy | 'Kliknij' | jak uruchamia się popover - kliknij | najedź | skupić | podręcznik |
tytuł | ciąg | funkcjonować | '' | domyślna wartość tytułu, jeśli atrybut „title” nie jest obecny |
zawartość | ciąg | funkcjonować | '' | domyślna wartość treści, jeśli atrybut „data-content” nie jest obecny |
opóźnienie | numer | obiekt | 0 | opóźnienie pokazywania i ukrywania popovera (ms) - nie dotyczy wyzwalania ręcznego Jeśli podano numer, opóźnienie jest stosowane zarówno do ukrywania, jak i pokazywania Struktura obiektu to: |
pojemnik | ciąg | fałszywy | fałszywy | Dołącza okienko popover do określonego elementu |
Ze względu na wydajność, Tooltip i Popover data-apis są włączone. Jeśli chcesz ich użyć, po prostu określ opcję selektora.
Inicjuje popovery dla kolekcji elementów.
Odsłania okienko z elementami.
- $ ( '#element' ). popover ( 'pokaż' )
Ukrywa okienko z elementami.
- $ ( '#element' ). popover ( 'ukryj' )
Przełącza popover elementów.
- $ ( '#element' ). popover ( 'przełącz' )
Ukrywa i niszczy popover elementu.
- $ ( '#element' ). popover ( 'zniszcz' )
Dodaj funkcję odrzucania do wszystkich komunikatów ostrzegawczych za pomocą tej wtyczki.
Zmień to i tamto i spróbuj ponownie. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.
Włącz odrzucanie alertu przez JavaScript:
- $ ( ".alert" ). ostrzeżenie ()
Po prostu dodaj data-dismiss="alert"
do przycisku zamknięcia, aby automatycznie włączyć funkcję zamknięcia alertu.
- <a class = "zamknij" data-dismiss = "alert" href = "#" > × </a>
Zawija wszystkie alerty z bliską funkcjonalnością. Aby Twoje alerty były animowane po zamknięciu, upewnij się, że mają już do nich przypisane klasy .fade
i ..in
Zamyka alert.
- $ ( ".alert" ). alert ( 'zamknij' )
Klasa alertu Bootstrap udostępnia kilka zdarzeń do podłączenia do funkcji alertów.
Wydarzenie | Opis |
---|---|
blisko | To zdarzenie jest wyzwalane natychmiast po close wywołaniu metody wystąpienia. |
Zamknięte | To zdarzenie jest wywoływane po zamknięciu alertu (poczeka na zakończenie przejść css). |
- $ ( '#mój-alert' ). bind ( 'zamknięte' , funkcja () {
- // Zrób coś…
- })
Uzyskaj podstawowe style i elastyczną obsługę składanych komponentów, takich jak akordeony i nawigacja.
* Wymaga dołączenia wtyczki Transitions.
Korzystając z wtyczki zwijania, zbudowaliśmy prosty widżet w stylu akordeonu:
- <div class = "accordion" id = "accordion2" >
- <div class = "akordeon-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> >
- Składany element grupowy nr 1
- </a>
- </div>
- <div id = "collapseOne" class = "zwinięcie ciała akordeonu" >
- <div class = "akordeon-inner" >
- Animowany frazes pariatur...
- </div>
- </div>
- </div>
- <div class = "akordeon-group" >
- <div class = "accordion-heading" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo" >
- Składany element grupowy nr 2
- </a>
- </div>
- <div id = "collapseTwo" class = "zwinięcie akordeonu" >
- <div class = "akordeon-inner" >
- Animowany frazes pariatur...
- </div>
- </div>
- </div>
- </div>
- ...
Możesz także użyć wtyczki bez znaczników akordeonu. Stwórz przycisk, aby przełączać rozwijanie i zwijanie innego elementu.
- <button type = "button" class = "btn btn-danger" data-toggle = "collapse" data-target = "#demo" >
- prosty składany
- </button>
- <div id = „demo” class = „zwiń w” > … </div>
Wystarczy dodać data-toggle="collapse"
i data-target
do elementu, aby automatycznie przypisać kontrolę nad zwijanym elementem. data-target
Atrybut akceptuje selektor css, do którego ma zostać zastosowane zwinięcie . Pamiętaj, aby dodać klasę collapse
do zwijanego elementu. Jeśli chcesz, aby była domyślnie otwarta, dodaj dodatkowe zajęcia in
.
Aby dodać zarządzanie grupami w stylu akordeonu do zwijanej kontrolki, dodaj atrybut data data-parent="#selector"
. Zapoznaj się z demo, aby zobaczyć to w akcji.
Włącz ręcznie za pomocą:
- $ ( ".zwiń" ). zwiń ()
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-parent=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
rodzic | selektor | fałszywy | Jeśli selektor to wszystkie zwijalne elementy pod określonym rodzicem zostaną zamknięte, gdy ten zwijalny element zostanie wyświetlony. (podobne do tradycyjnego zachowania akordeonu) |
przełącznik | logiczne | PRAWDA | Przełącza zwijany element przy wywołaniu |
Aktywuje zawartość jako zwijany element. Akceptuje opcjonalne opcje object
.
- $ ( '#myCollapsible' ). zwiń ({
- przełącz : fałszywy
- })
Przełącza zwijany element na pokazany lub ukryty.
Pokazuje składany element.
Ukrywa składany element.
Klasa zwijania Bootstrap udostępnia kilka zdarzeń umożliwiających podłączenie do funkcji zwijania.
Wydarzenie | Opis |
---|---|
pokazać | To zdarzenie jest wyzwalane natychmiast po show wywołaniu metody wystąpienia. |
pokazane | To zdarzenie jest wywoływane, gdy element zwinięcia jest widoczny dla użytkownika (poczeka na zakończenie przejść CSS). |
ukryć | To zdarzenie jest wywoływane natychmiast po hide wywołaniu metody. |
ukryty | To zdarzenie jest wywoływane, gdy element zwinięcia zostanie ukryty przed użytkownikiem (poczeka na zakończenie przejścia CSS). |
- $ ( '#myCollapsible' ). on ( 'ukryty' , funkcja () {
- // Zrób coś…
- })
Poniższy pokaz slajdów pokazuje ogólną wtyczkę i komponent do przechodzenia przez elementy, takie jak karuzela.
- <div id = klasa „myCarousel” = „slajd karuzeli” >
- <ol class = "wskaźniki karuzeli" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" ></li>
- <li data-target = "#myCarousel" data-slide-to = "1" ></li>
- <li data-target = "#myCarousel" data-slide-to = "2" ></li>
- </ol>
- <!-- Elementy karuzeli -->
- <div class = "carousel-inner" >
- <div class = „aktywny element” > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <!-- Nawigacja karuzeli -->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo; </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next"> & rsaquo ; </a>
- </div>
Użyj atrybutów danych, aby łatwo kontrolować pozycję karuzeli. data-slide
akceptuje słowa kluczowe prev
lub next
, co zmienia pozycję slajdu w stosunku do jego aktualnej pozycji. Możesz też użyć , data-slide-to
aby przekazać nieprzetworzony indeks slajdu do karuzeli data-slide-to="2"
, która przeskakuje pozycję slajdu do określonego indeksu rozpoczynającego się od 0
.
Wywołaj karuzelę ręcznie za pomocą:
- $ ( '.karuzela' ). karuzela ()
Opcje można przekazywać za pomocą atrybutów danych lub JavaScriptz. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-interval=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
interwał | numer | 5000 | Czas opóźnienia między automatycznym cyklem elementu. Jeśli fałsz, karuzela nie włączy się automatycznie. |
pauza | strunowy | "unosić się" | Wstrzymuje jazdę karuzeli po wejściu myszki i wznawia jazdę karuzeli po odejściu myszki. |
Inicjuje karuzelę z opcjonalnymi opcjami object
i rozpoczyna przełączanie między elementami.
- $ ( '.karuzela' ). karuzela ({
- interwał : 2000
- })
Przechodzi przez elementy karuzeli od lewej do prawej.
Zatrzymuje karuzelę przed przechodzeniem przez elementy.
Przełącza karuzelę do określonej klatki (na podstawie 0, podobnie do tablicy).
Przechodzi do poprzedniej pozycji.
Przechodzi do następnego elementu.
Klasa karuzeli Bootstrap udostępnia dwa zdarzenia do podłączenia do funkcji karuzeli.
Wydarzenie | Opis |
---|---|
slajd | To zdarzenie jest wyzwalane natychmiast po slide wywołaniu metody wystąpienia. |
zsunął się | To zdarzenie jest uruchamiane, gdy karuzela zakończy przejście slajdu. |
Podstawowa, łatwo rozszerzalna wtyczka do szybkiego tworzenia eleganckich krojów pisma z dowolnym wprowadzaniem tekstu w formularzu.
- <input type = "text" data-provide = "typeahead" >
Będziesz chciał ustawić autocomplete="off"
, aby zapobiec wyświetlaniu domyślnych menu przeglądarki w menu rozwijanym Bootstrap.
Dodaj atrybuty danych, aby zarejestrować element z funkcją wyprzedzenia, jak pokazano w powyższym przykładzie.
Wywołaj czcionkę ręcznie za pomocą:
- $ ( '.typeahead' ). pisać z wyprzedzeniem ()
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-source=""
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
źródło | tablica, funkcja | [ ] | Źródło danych do zapytania. Może być tablicą ciągów lub funkcją. Do funkcji przekazywane są dwa argumenty, query wartość w polu wejściowym i process wywołanie zwrotne. Funkcja może być używana synchronicznie, zwracając źródło danych bezpośrednio lub asynchronicznie za pomocą process pojedynczego argumentu wywołania zwrotnego. |
przedmiotów | numer | 8 | Maksymalna liczba elementów do wyświetlenia w menu. |
minimalna długość | numer | 1 | Minimalna długość znaków wymagana przed uruchomieniem sugestii autouzupełniania |
dopasowanie | funkcjonować | wielkość liter nie jest rozróżniana | Metoda używana do określenia, czy zapytanie pasuje do elementu. Akceptuje pojedynczy argument, item względem którego ma zostać przetestowane zapytanie. Uzyskaj dostęp do bieżącego zapytania za pomocą this.query . Zwraca wartość logiczną true , jeśli zapytanie jest zgodne. |
sorter | funkcjonować | dokładne dopasowanie, wielkość liter , wielkość liter bez rozróżniania |
Metoda używana do sortowania wyników autouzupełniania. Akceptuje pojedynczy argument items i ma zakres wystąpienia Typeahead. Odwołaj się do bieżącego zapytania za pomocą this.query . |
aktualizator | funkcjonować | zwraca wybrany przedmiot | Metoda użyta do zwrotu wybranej pozycji. Akceptuje pojedynczy argument, item i ma zakres instancji typeahead. |
Zakreślacz | funkcjonować | podświetla wszystkie domyślne dopasowania | Metoda używana do wyróżnienia wyników autouzupełniania. Akceptuje pojedynczy argument item i ma zakres wystąpienia Typeahead. Powinien zwrócić html. |
Inicjuje dane wejściowe z wyprzedzeniem.
Podnawigacja po lewej stronie to demo wtyczki afiksu na żywo.
Aby łatwo dodać zachowanie afiksu do dowolnego elementu, po prostu dodaj data-spy="affix"
do elementu, który chcesz szpiegować. Następnie użyj przesunięć, aby zdefiniować, kiedy włączać i wyłączać przypinanie elementu.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
, i
affix-bottom
. Pamiętaj, aby sprawdzić potencjalnie zwinięty element nadrzędny, gdy pojawi się afiks, ponieważ usuwa on zawartość z normalnego przepływu strony.
Wywołaj wtyczkę afiksu przez JavaScript:
- $ ( '#pasek nawigacyjny' ). przyrostek ()
Opcje można przekazywać za pomocą atrybutów danych lub kodu JavaScript. W przypadku atrybutów danych dołącz nazwę opcji do data-
, jak w data-offset-top="200"
.
Nazwa | rodzaj | domyślna | opis |
---|---|---|---|
zrównoważyć | numer | funkcja | obiekt | 10 | Piksele do przesunięcia względem ekranu podczas obliczania pozycji przewijania. W przypadku podania pojedynczej liczby przesunięcie zostanie zastosowane zarówno w górę, jak i w lewo. Aby nasłuchiwać pojedynczego kierunku lub wielu unikalnych odsunięć, po prostu podaj obiekt offset: { x: 10 } . Użyj funkcji, gdy musisz dynamicznie wprowadzić przesunięcie (przydatne w przypadku niektórych responsywnych projektów). |