Skip to content
Menu
CDhistory
CDhistory

matthiasott / a11y-accordion-tabs

Posted on 22 listopada, 2021 by admin

Mały skrypt (mniej niż 1.6 KB skompresowany i gzipped) z zerową liczbą zależności do tworzenia dostępnych komponentów zakładek akordeonowych.Oparty na dostępnym komponencie zakładek autorstwa @stowball.

Komponent jest akordeonem na mniejszych ekranach i przełącza się na widok zakładek na większych rzutniach.

  • Demo
  • Instalacja
  • Pobierz lub sklonuj
  • npm
  • Użycie
  • Opcje
  • Kompatybilność
  • Changelog
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.2
  • 0.3.1
  • 0.3.0

Demo

Zobacz go w akcji tutaj.

Instalacja

Pobierz lub sklonuj

Pobierz najnowszą wersję lub git clone https://github.com/matthiasott/a11y-accordion-tabs.git.

npm

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

Użycie

Po pierwsze, włącz https://github.com/matthiasott/a11y-accordion-tabs.js (lub wersję zminifikowaną) do swojego dokumentu:

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

Możesz napisać własne style od zera lub użyć pliku CSS w folderze docs jako punktu wyjścia i również włączyć go do swojego dokumentu.

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

Podstawowa struktura HTML dla komponentu accordion tabs wygląda następująco:

Aby zobaczyć wersję zaawansowaną, spójrz na demo.

Domyślnie skrypt wyszukuje wszystkie elementy z klasą js-tabs i automatycznie zamienia je w komponent akordeonowych zakładek.

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

Opcje

a11y-accordion-tabs posiada kilka opcji, aby uczynić komponent bardziej elastycznym. Wszystkie opcje można ustawić za pomocą atrybutu data- lub właściwości JS w drugim argumencie konstruktora:

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

| tabsAllowed | Boolean | true | Jeśli tabsAllowed jest ustawione na false, komponent zawsze pozostaje akordeonem || breakpoint | Number | 640 | Określa punkt przerwania min. szerokości, w którym akordeon staje się komponentem zakładek. Upewnij się, że dostosowałeś również odpowiednio CSS. || selectedTab | Number | 0 | Ustawia zakładkę, która jest wybierana podczas inicjowania || startCollapsed | Boolean | false | Określa, czy akordeon powinien być zwinięty podczas uruchamiania |

Kompatybilność

Funkcje w skrypcie są obsługiwane przez wszystkie nowoczesne przeglądarki, w tym IE10+.Jeśli potrzebujesz wsparcia dla IE9, możesz chcieć użyć tej polyfill dla element.classList.

Changelog

0.5.0

  • Nowa opcja startCollapsed: Definiuje, czy akordeon powinien być zwijany przy uruchamianiu

0.4.1

  • Poprawić eksport modułów CJS- Zaktualizować zależności, aby naprawić luki

0.4.0

  • Atrybuty danych są teraz zgodne z konwencją nazewnictwa W3C (brak wielkich liter)- Poprawiono domyślne role arii w demonstracyjnym kodzie HTML- Symbole plus / minus zamiast szewronów w kodzie demonstracyjnym

0.3.2

  • Update documentation

0.3.1

  • Cleanup example HTML code

0.3.0

  • Add support for multiple instances
  • Update README with basic documentation

.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • Acela powraca: NYC lub Boston za 99 dolarów
  • OMIM Entry – # 608363 – CHROMOSOME 22q11.2 DUPLICATION SYNDROME
  • Rodzice Kate Albrecht – Dowiedz się więcej o jej ojcu Chrisie Albrechcie i matce Annie Albrecht
  • Temple Fork Outfitters
  • Burr (powieść)

Archiwa

  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 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