Navigation

Inpage navigation

Heading 1

Velit exercitation et dolore incididunt nostrud enim. Laborum velit sint excepteur elit aliqua. Labore reprehenderit laboris amet do officia quis sunt. Eu adipisicing laborum adipisicing velit eu deserunt cillum amet exercitation consectetur. Irure culpa deserunt laborum culpa excepteur nostrud adipisicing do. Magna eu velit nulla labore excepteur aliqua incididunt irure minim. Aliquip id aute ullamco eiusmod anim ea excepteur non cupidatat tempor veniam aute labore. Aliqua eu proident proident elit laborum culpa culpa nulla qui minim incididunt non deserunt. Ipsum proident aliquip quis tempor reprehenderit ea culpa sit ex incididunt anim veniam elit sunt. In nisi laborum duis eiusmod nisi commodo et do aliquip. Labore consequat excepteur Lorem enim anim sint aliqua aute pariatur dolore. Et sunt amet nulla ipsum id ea qui sint ipsum in elit. Exercitation eu velit duis dolor pariatur irure tempor laborum. Ex officia occaecat do sunt reprehenderit culpa ut voluptate tempor deserunt nostrud. Eiusmod proident velit dolore sint consectetur exercitation tempor dolore aute proident consectetur anim eu fugiat. Pariatur culpa ullamco et eiusmod consequat qui id deserunt ut quis sint dolore est consectetur. Duis fugiat Lorem voluptate dolore ad dolore magna quis. Ea est Lorem fugiat et veniam pariatur. Nulla velit deserunt enim qui officia irure cupidatat pariatur eu id. Sunt duis fugiat ex dolore fugiat veniam et minim eiusmod sunt aute nisi duis deserunt. Irure eu Lorem dolore nostrud ad minim sunt commodo quis. Veniam enim veniam consequat id voluptate sunt. Culpa do ad non quis dolore aliqua aliquip sunt nostrud veniam laborum do irure ex. Et esse velit ullamco laboris ad est minim sint consectetur est eiusmod commodo velit duis. Proident mollit ad ipsum exercitation tempor irure duis exercitation magna adipisicing pariatur.

Heading 2

Velit exercitation et dolore incididunt nostrud enim. Laborum velit sint excepteur elit aliqua. Labore reprehenderit laboris amet do officia quis sunt. Eu adipisicing laborum adipisicing velit eu deserunt cillum amet exercitation consectetur. Irure culpa deserunt laborum culpa excepteur nostrud adipisicing do. Magna eu velit nulla labore excepteur aliqua incididunt irure minim. Aliquip id aute ullamco eiusmod anim ea excepteur non cupidatat tempor veniam aute labore. Aliqua eu proident proident elit laborum culpa culpa nulla qui minim incididunt non deserunt. Ipsum proident aliquip quis tempor reprehenderit ea culpa sit ex incididunt anim veniam elit sunt. In nisi laborum duis eiusmod nisi commodo et do aliquip. Labore consequat excepteur Lorem enim anim sint aliqua aute pariatur dolore. Et sunt amet nulla ipsum id ea qui sint ipsum in elit. Exercitation eu velit duis dolor pariatur irure tempor laborum. Ex officia occaecat do sunt reprehenderit culpa ut voluptate tempor deserunt nostrud. Eiusmod proident velit dolore sint consectetur exercitation tempor dolore aute proident consectetur anim eu fugiat. Pariatur culpa ullamco et eiusmod consequat qui id deserunt ut quis sint dolore est consectetur. Duis fugiat Lorem voluptate dolore ad dolore magna quis. Ea est Lorem fugiat et veniam pariatur. Nulla velit deserunt enim qui officia irure cupidatat pariatur eu id. Sunt duis fugiat ex dolore fugiat veniam et minim eiusmod sunt aute nisi duis deserunt. Irure eu Lorem dolore nostrud ad minim sunt commodo quis. Veniam enim veniam consequat id voluptate sunt. Culpa do ad non quis dolore aliqua aliquip sunt nostrud veniam laborum do irure ex. Et esse velit ullamco laboris ad est minim sint consectetur est eiusmod commodo velit duis. Proident mollit ad ipsum exercitation tempor irure duis exercitation magna adipisicing pariatur.

Heading 3

Velit exercitation et dolore incididunt nostrud enim. Laborum velit sint excepteur elit aliqua. Labore reprehenderit laboris amet do officia quis sunt. Eu adipisicing laborum adipisicing velit eu deserunt cillum amet exercitation consectetur. Irure culpa deserunt laborum culpa excepteur nostrud adipisicing do. Magna eu velit nulla labore excepteur aliqua incididunt irure minim. Aliquip id aute ullamco eiusmod anim ea excepteur non cupidatat tempor veniam aute labore. Aliqua eu proident proident elit laborum culpa culpa nulla qui minim incididunt non deserunt. Ipsum proident aliquip quis tempor reprehenderit ea culpa sit ex incididunt anim veniam elit sunt. In nisi laborum duis eiusmod nisi commodo et do aliquip. Labore consequat excepteur Lorem enim anim sint aliqua aute pariatur dolore. Et sunt amet nulla ipsum id ea qui sint ipsum in elit. Exercitation eu velit duis dolor pariatur irure tempor laborum. Ex officia occaecat do sunt reprehenderit culpa ut voluptate tempor deserunt nostrud. Eiusmod proident velit dolore sint consectetur exercitation tempor dolore aute proident consectetur anim eu fugiat. Pariatur culpa ullamco et eiusmod consequat qui id deserunt ut quis sint dolore est consectetur. Duis fugiat Lorem voluptate dolore ad dolore magna quis. Ea est Lorem fugiat et veniam pariatur. Nulla velit deserunt enim qui officia irure cupidatat pariatur eu id. Sunt duis fugiat ex dolore fugiat veniam et minim eiusmod sunt aute nisi duis deserunt. Irure eu Lorem dolore nostrud ad minim sunt commodo quis. Veniam enim veniam consequat id voluptate sunt. Culpa do ad non quis dolore aliqua aliquip sunt nostrud veniam laborum do irure ex. Et esse velit ullamco laboris ad est minim sint consectetur est eiusmod commodo velit duis. Proident mollit ad ipsum exercitation tempor irure duis exercitation magna adipisicing pariatur.

Heading 4

Velit exercitation et dolore incididunt nostrud enim. Laborum velit sint excepteur elit aliqua. Labore reprehenderit laboris amet do officia quis sunt. Eu adipisicing laborum adipisicing velit eu deserunt cillum amet exercitation consectetur. Irure culpa deserunt laborum culpa excepteur nostrud adipisicing do. Magna eu velit nulla labore excepteur aliqua incididunt irure minim. Aliquip id aute ullamco eiusmod anim ea excepteur non cupidatat tempor veniam aute labore. Aliqua eu proident proident elit laborum culpa culpa nulla qui minim incididunt non deserunt. Ipsum proident aliquip quis tempor reprehenderit ea culpa sit ex incididunt anim veniam elit sunt. In nisi laborum duis eiusmod nisi commodo et do aliquip. Labore consequat excepteur Lorem enim anim sint aliqua aute pariatur dolore. Et sunt amet nulla ipsum id ea qui sint ipsum in elit. Exercitation eu velit duis dolor pariatur irure tempor laborum. Ex officia occaecat do sunt reprehenderit culpa ut voluptate tempor deserunt nostrud. Eiusmod proident velit dolore sint consectetur exercitation tempor dolore aute proident consectetur anim eu fugiat. Pariatur culpa ullamco et eiusmod consequat qui id deserunt ut quis sint dolore est consectetur. Duis fugiat Lorem voluptate dolore ad dolore magna quis. Ea est Lorem fugiat et veniam pariatur. Nulla velit deserunt enim qui officia irure cupidatat pariatur eu id. Sunt duis fugiat ex dolore fugiat veniam et minim eiusmod sunt aute nisi duis deserunt. Irure eu Lorem dolore nostrud ad minim sunt commodo quis. Veniam enim veniam consequat id voluptate sunt. Culpa do ad non quis dolore aliqua aliquip sunt nostrud veniam laborum do irure ex. Et esse velit ullamco laboris ad est minim sint consectetur est eiusmod commodo velit duis. Proident mollit ad ipsum exercitation tempor irure duis exercitation magna adipisicing pariatur.

Fullscreen

Try it yourself on the playground

Playground

JS behaviour

Auto initialisation

In order to automatically initalise the JS behaviour, add data-ecl-auto-init="InpageNavigation" to your component's markup:

<nav
  class="ecl-inpage-navigation"
  data-ecl-inpage-navigation
  data-ecl-auto-init="InpageNavigation"
>
  ...
</nav>

Don't forget to call ECL.autoInit() when your page is ready!

Manual initialisation

When the document is ready, query the element. For example, you can use document.querySelector('[data-ecl-inpage-navigation]') if you only have 1 inpage navigation in the page.

Then, instantiate the InpageNavigation component and call init():

var elt = document.querySelector('[data-ecl-inpage-navigation]');
var inpageNavigation = new ECL.InpageNavigation(elt);
inpageNavigation.init();