Stiftelsen for nybegynnere Navigasjon

En av de viktigste aspektene ved et front-end-rammeverk er hvordan det håndterer navigering. I denne delen av Stiftelsen for nybegynnere, tar vi en titt på flere former for navigering, sammen med noen JavaScript-verktøy som gir ekstra blomstring. Jeg vil også introdusere deg til et annet nyttig verktøy som vil hjelpe deg til å bli en bedre grunnutvikler.


Seksjon Plugin

En av Stiftelsens beste JavaScript-tilbud kommer i form av Seksjon; et plugin for å bygge flere former for navigering, for eksempel trekkspill, faner, vertikal og horisontal navigering.



Her er noen eksempeloppslag:

Seksjon 1

Innhold av seksjon 1.

Seksjon 2

Innhold av § 2.

Dette kan se litt mer komplisert ut enn det vi tidligere har dekket, så la meg slå det ned for deg.

Enhver seksjon du lager, uansett om det er et trekkspill, eller faner, eller til og med en navstang, starter med en div ved hjelp av snitt-container klasse etterfulgt av auto klasse. På den samme div legger du til en tom data-seksjon Egenskap. Denne egenskapen dikterer hvilken type seksjon vi har med, som standard, forutsetter at vi vil ha et trekkspill. For å bruke en bestemt type seksjon, endrer du bare auto klasse til faner, trekkspill, vertical-nav eller horisontal-nav. Til slutt legger du til samme klasse som data-seksjon attributtens verdi. Dette vil sikre at du viser riktig type avdeling for dine behov.

Når pakken har blitt satt opp, kan vi legge til noe innhold. For hver seksjon i innpakningen din trenger du en tittel og å koble den tittelen til innholdet:

Seksjon 1

Innhold av seksjon 1.

Vi kan se her at hver seksjon er pakket inn i en

tag (som gjør det enkelt, selv om du kan bruke en div). Inne i hver av disse seksjonene har vi en

tag med en klasse av tittel som omslutter lenken til den tilsvarende delen. Under avsnittet tag er div som inneholder innholdet for seksjonen; Dette har en klasse av innhold. Dupliserer koden ovenfor vil opprette hver av delene dine i seksjonen din.

Merk: Legge til vertical-nav klassen vil vise en vertikal navigasjon på store skjermer, men vil bytte til et trekkspill når det er på små skjermer. legge horisontal-nav vil fremkalle samme oppførsel.

Deep Linking

La oss si at du vil koble til den andre delen av seksjonen din, men når du åpner siden, vises den første delen som standard. Frykt ikke! Stiftelsen har en innebygd løsning i form av Deep Linking. For å få dette til arbeid må vi legge til et nytt attributt til vår wrapper: data-options =”deep_linking: true”. Dette forteller Stiftelsen at når en bruker besøker en URL med en fragmentidentifikator som denne "http://www.website.com/#section3", skal den laste siden med den delen som viser.


Seksjon 1

Innhold av seksjon 1.

Seksjon 2

Innhold av § 2.

Som du kan se, har vi lagt til dyp koblingsdataalternativet og også lagt til data-slug attributt til innholds div. Denne dataskjellet instruerer Foundation hvilken seksjon som skal vises på sidebelastning.


Side Nav

Stiftelsens Side Nav (en enkel måte å vise vertikale menyer) går hånd i hånd med deler. HTML-strukturen er veldig enkel og gir mulighet for deling når det er nødvendig. La oss se på oppslaget.

  • Link 1
  • Link 2
  • Link 3
  • Link 4

Dette er en standard uordnet liste, bestående av listeposter som inneholder lenker til ... vel, uansett hva du vil. Legge til side-nav klasse til