Skip to content
Menu
CDhistory
CDhistory

matthiasott / a11y-accordion-tabs

Posted on november 22, 2021 by admin

Een klein script (minder dan 1.6 KB gecomprimeerd en gzipped) met nul afhankelijkheden voor het maken van toegankelijke accordeon tabs componenten.Gebaseerd op de toegankelijke tabs component door @stowball.

De component is een accordeon op kleinere schermen en schakelt over naar een tabweergave op grotere viewports.

  • Demo
  • Installatie
  • Download of kloon
  • npm
  • Gebruik
  • Opties
  • Compatibility
  • Changelog
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.2
  • 0.3.1
  • 0.3.0

Demo

Zie het hier in actie.

Installatie

Download of kloon

Download de laatste versie of git clone https://github.com/matthiasott/a11y-accordion-tabs.git.

npm

npm install a11y-accordion-tabs --save-dev

Gebruik

Eerst https://github.com/matthiasott/a11y-accordion-tabs.js (of de geminificeerde versie) in uw document opnemen:

<script src="https://github.com/matthiasott/a11y-accordion-tabs.js" async></script>

U kunt uw eigen stijlen vanaf nul schrijven of het CSS-bestand in de docs-map gebruiken als uitgangspunt en ook in uw document opnemen.

<link rel="stylesheet" href="styles.css" />

De basis HTML structuur voor de accordeon tabs component ziet er als volgt uit:

Voor een geavanceerde versie bekijk de demo eens.

Het script zoekt standaard naar alle elementen met de class js-tabs en maakt er automatisch een accordeon tabs component van.Maar je kunt de component ook als volgt in je JavaScript instantiëren:

var tabs = document.getElementById("myTabs");new AccordionTabs(tabs);

Opties

a11y-accordion-tabs wordt geleverd met een aantal opties om de component flexibeler te maken. Alle opties kunnen worden ingesteld via een data--attribuut of een JS-eigenschap op het tweede argument van de constructor:

new AccordionTabs(tabs, { breakpoint: 800, tabsAllowed: true, selectedTab: 2, startCollapsed: false});

| tabsAllowed | Boolean | true | Als tabsAllowed is ingesteld op false, blijft de component altijd een accordeon || breakpoint | Number | 640 | Bepaalt het min. breedte-breekpunt waar de accordeon een tabs component wordt. Zorg ervoor dat u ook de CSS dienovereenkomstig aanpast. || selectedTab | Number | 0 | Stelt de tab in die is geselecteerd bij het opstarten || startCollapsed | Boolean | false | Bepaalt of de accordeon moet worden samengevouwen bij het opstarten |

Compatibility

De functies in het script worden ondersteund door alle moderne browsers, inclusief IE10+.Als u ondersteuning nodig heeft voor IE9, kunt u het beste deze polyfill gebruiken voor element.classList.

Changelog

0.5.0

  • Nieuwe optie startCollapsed: Definieert of de accordeon moet worden samengevouwen bij het opstarten

0.4.1

  • Fix CJS module export- Update afhankelijkheden om kwetsbaarheden te verhelpen

0.4.0

  • Data-attributen volgen nu de W3C-naamgevingsconventies (geen hoofdletters)- Verbeterde standaard aria-rollen in de demo-HTML-code- Plus / min-symbolen in plaats van chevrons in de demo-code

0.3.2

  • Update documentatie

0.3.1

  • Schoonmaak voorbeeld HTML code

0.3.0

  • Ondersteuning toevoegen voor meerdere instanties
  • Update README met basisdocumentatie

Geef een antwoord Antwoord annuleren

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

Recente berichten

  • Acela is terug: NYC of Boston voor $99
  • OMIM Entry – # 608363 – CHROMOSOME 22q11.2 DUPLICATION SYNDROME
  • Kate Albrecht’s Parents – Learn More About Her Father Chris Albrecht And Mother Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Archieven

  • februari 2022
  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021
  • augustus 2021
  • juli 2021
  • juni 2021
  • mei 2021
  • april 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes