Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

Collapse

By admin on februari 20, 2021

Verander de zichtbaarheid van content in je project met een paar classes en onze JavaScript plugins.

Voorbeeld

Klik op de knoppen hieronder om een ander element te tonen en te verbergen via veranderingen in de class:

  • .collapse verbergt inhoud
  • .collapsing wordt toegepast tijdens overgangen
  • .collapse.show toont inhoud

U kunt een link gebruiken met het href attribuut, of een knop met het data-target attribuut. In beide gevallen is de data-toggle="collapse" vereist.

Link met href Button met data-target

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.

Meerdere doelen

Een <button> of <a> kan meerdere elementen tonen en verbergen meerdere elementen tonen en verbergen door ernaar te verwijzen met een JQuery selector in het href of data-target attribuut.Meerdere <button> of <a> kunnen een element tonen en verbergen als ze er elk naar verwijzen met hun href of data-target attribuut

Toggle first element Toggle second element Toggle both elements

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.

Accordion voorbeeld

Met behulp van de card component kun je het standaard collapse gedrag uitbreiden om een accordion te maken.

Inklapbaar groepsonderdeel #1

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, ambachtelijk bier labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur slager vice lomo. Leggings occaecat ambachtelijke bier boerderij-tot-tafel, raw denim esthetische synth nesciunt u waarschijnlijk nog niet van hen gehoord accusamus labore duurzame VHS.

Inklapbaar Groepsitem #2

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, ambachtelijk bier labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur slager vice lomo. Leggings occaecat ambachtelijke bier boerderij-tot-tafel, raw denim esthetische synth nesciunt u waarschijnlijk nog niet van hen gehoord accusamus labore duurzame VHS.

Inklapbaar Groepsitem #3

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, ambachtelijk bier labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur slager vice lomo. Leggings occaecat ambachtelijke bier boerderij-tot-tafel, raw denim esthetische synth nesciunt u waarschijnlijk nog niet van hen gehoord accusamus labore duurzame VHS.

Toegankelijkheid

Zorg ervoor dat u aria-expanded toevoegt aan het besturingselement. Dit attribuut geeft de huidige status van het inklapbare element dat aan het besturingselement is gekoppeld expliciet door aan screenreaders en vergelijkbare ondersteunende technologieën. Als het inklapbare element standaard gesloten is, moet het attribuut op het besturingselement de waarde aria-expanded="false" hebben. Als je het inklapbare element standaard open hebt gezet met de show class, zet dan aria-expanded="true" op het besturingselement. De plugin zal automatisch dit attribuut op de controle gebaseerd op het al dan niet openen of sluiten van het collapsible element (via JavaScript, of omdat de gebruiker een ander controle element heeft getriggerd dat ook gebonden is aan hetzelfde collapsbile element). Als het HTML-element van het besturingselement geen knop is (bijv, een <a> of <div>), moet het attribuut role="button" aan het element worden toegevoegd.

Als uw besturingselement op een enkel inklapbaar element is gericht – d.w.z. het data-target-attribuut wijst naar een id-selector – moet u het aria-controls-attribuut aan het besturingselement toevoegen, dat de id van het inklapbare element bevat. Moderne screenreaders en soortgelijke ondersteunende technologieën maken gebruik van dit attribuut om gebruikers extra snelkoppelingen te bieden om direct naar het inklapbare element zelf te navigeren.

Merk op dat de huidige implementatie van Bootstrap niet de verschillende toetsenbordinteracties dekt die worden beschreven in het WAI-ARIA Authoring Practices 1.1 accordion-patroon – je zult deze zelf moeten opnemen met aangepaste JavaScript.

Gebruik

De inklappingsplugin maakt gebruik van een paar klassen om het zware werk te doen:

  • .collapse verbergt de inhoud
  • .collapse.show toont de inhoud
  • .collapsing wordt toegevoegd als de overgang begint, en verwijderd als hij klaar is

Deze klassen zijn te vinden in _transitions.scss.

Via data-attributen

Je voegt gewoon data-toggle="collapse" en een data-target aan het element toe om automatisch de controle over een of meer collapsible elementen toe te wijzen. Het data-target attribuut accepteert een CSS selector om het inklappen op toe te passen. Zorg ervoor dat je de class collapse toevoegt aan het inklapbare element. Als u wilt dat het standaard open is, voegt u de extra class show toe.

Om een accordeon-achtig groepbeheer aan een inklapbaar gebied toe te voegen, voegt u het data-attribuut data-parent="#selector" toe. Bekijk de demo om dit in actie te zien.

Via JavaScript

Handmatig inschakelen kan met:

$('.collapse').collapse()

Opties

Opties kunnen worden doorgegeven via data-attributen of JavaScript. Voor data-attributen voegt u de naam van de optie toe aan data-, zoals in data-parent="".

Naam Type Voorkeur Beschrijving
parent selector | jQuery object | DOM element false Als parent is opgegeven, dan worden alle inklapbare elementen onder de opgegeven parent gesloten wanneer dit inklapbare item wordt getoond. (vergelijkbaar met traditioneel accordion gedrag – dit is afhankelijk van de card class). Het attribuut moet worden ingesteld op het inklapbare doelgebied.
toggle boolean true Schakelt het inklapbare element in bij het aanroepen

Methodes

Asynchrone methodes en overgangen

Alle API methodes zijn asynchroon en starten een overgang. Ze keren terug naar de aanroeper zodra de overgang is gestart, maar voordat deze eindigt. Bovendien wordt een methode-aanroep op een component met een overgang genegeerd.

Zie onze JavaScript-documentatie voor meer informatie.

.collapse(options)

Activeert uw inhoud als een inklapbaar element. Accepteert een optionele optie object.

$('#myCollapsible').collapse({ toggle: false})

.collapse('toggle')

Schakelt een inklapbaar element naar getoond of verborgen. Keert terug naar de aanroeper voordat het inklapbare element daadwerkelijk is getoond of verborgen (d.w.z. voordat de shown.bs.collapse of hidden.bs.collapse gebeurtenis plaatsvindt).

.collapse('show')

Toont een inklapbaar element. Keert terug naar de aanroeper voordat het inklapbare element daadwerkelijk is getoond (d.w.z. voordat de shown.bs.collapse-gebeurtenis plaatsvindt).

.collapse('hide')

Verbergt een inklapbaar element. Geeft terug aan de aanroeper voordat het opvouwbare element daadwerkelijk is verborgen (d.w.z. voordat de gebeurtenis hidden.bs.collapse optreedt).

.collapse('dispose')

Verwijdert de collapse van een element.

Events

De collapse-klasse van Bootstrap stelt een aantal events beschikbaar om in te haken op de collapse-functionaliteit.

shown.bs.collapse

hide.bs.collapse

hidden.bs.collapse

Gebeurtenis Type Omschrijving
show.bs.collapse Dit event vuurt onmiddellijk wanneer de show instance-methode wordt aangeroepen.
Deze gebeurtenis wordt afgevuurd wanneer een collapse-element zichtbaar is gemaakt voor de gebruiker (wacht tot CSS-overgangen zijn voltooid).
Deze gebeurtenis wordt onmiddellijk afgevuurd wanneer de hide-instance-methode is opgeroepen.
Deze gebeurtenis wordt afgevuurd wanneer een collapse-element is verborgen voor de gebruiker (wacht tot CSS-overgangen zijn voltooid).
$('#myCollapsible').on('hidden.bs.collapse', function () { // do something…})

Berichtnavigatie

Horoscoop vandaag: Astrologische voorspelling voor 30 december, wat staat ons te wachten voor Leeuw, Maagd, Schorpioen, Boogschutter en andere dierenriemtekens
Canadese tv-shows beschikbaar voor streaming in de VS

Geef een reactie Antwoord annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Meest recente berichten

  • 9 Beste Vitaminen en Supplementen voor honden voor een betere gezondheid
  • CD-rentevoorspelling voor 2021: Tarieven blijven waarschijnlijk laag, maar kunnen later in het jaar stijgen
  • Hoe de documentatie van het kwaliteitsmanagementsysteem te structureren
  • Chronische bekkenpijn en prostatitis: symptomen, diagnose en behandeling
  • Mixed Berry Crisp
  • Koolhydraatarm chocoladepuddingrecept
  • Gezonde spelletjes en activiteiten voor kinderen | UIC Online Informatics
  • De voordelen van borstvoeding na één jaar
  • Is het veilig om koffiedik door de gootsteen te spoelen | Atomic Plumbing
  • Onze werkzaamheden

Meta

  • Inloggen
  • Berichten feed
  • Reacties feed
  • WordPress.org

Archief

  • maart 2021
  • februari 2021
  • januari 2021
  • december 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com