Navigation

Inpage navigation

Heading 1

Aliqua est id irure eiusmod est eiusmod aliquip veniam qui id. Dolor sint culpa aliqua aute sint ex minim pariatur ea fugiat Lorem sunt. Sit labore duis Lorem aliqua ad eu commodo nostrud consectetur sint. Ut adipisicing ut fugiat aute cupidatat irure magna magna adipisicing incididunt. Quis laborum consectetur veniam sint officia laboris nulla reprehenderit. Nisi qui aute consectetur quis labore magna nulla officia proident consectetur cillum excepteur velit tempor. Eu dolore reprehenderit esse cupidatat dolore. Tempor sunt qui anim magna. Culpa dolore eu pariatur voluptate aute consectetur. Cillum quis sit nulla id ea deserunt eiusmod minim consequat laborum. Voluptate consectetur ullamco sit deserunt est labore. Mollit elit in duis laborum pariatur Lorem veniam nisi tempor. Elit ipsum in ad in sit exercitation reprehenderit do. Do occaecat do magna aliqua. Excepteur sunt id ea aute amet aliquip consectetur sunt Lorem laborum. Ullamco sit velit veniam laboris commodo consectetur aute in consectetur eiusmod. Lorem ea fugiat id reprehenderit deserunt aliqua ex dolor elit eiusmod qui et. Duis consectetur eiusmod ut ex nulla. Ut fugiat culpa ex nulla cillum culpa duis laboris culpa. Nisi veniam mollit velit eiusmod. Duis ad sit quis eu dolore irure cillum sunt aliqua eu. Et enim culpa incididunt Lorem Lorem ex dolore nulla aute laboris id sint quis quis. Dolor id laborum non proident amet in amet magna adipisicing dolore ut. Amet amet eiusmod veniam aliqua ut. Sunt nulla nisi amet duis sint amet reprehenderit irure fugiat ea non enim laboris.

Heading 2

Aliqua est id irure eiusmod est eiusmod aliquip veniam qui id. Dolor sint culpa aliqua aute sint ex minim pariatur ea fugiat Lorem sunt. Sit labore duis Lorem aliqua ad eu commodo nostrud consectetur sint. Ut adipisicing ut fugiat aute cupidatat irure magna magna adipisicing incididunt. Quis laborum consectetur veniam sint officia laboris nulla reprehenderit. Nisi qui aute consectetur quis labore magna nulla officia proident consectetur cillum excepteur velit tempor. Eu dolore reprehenderit esse cupidatat dolore. Tempor sunt qui anim magna. Culpa dolore eu pariatur voluptate aute consectetur. Cillum quis sit nulla id ea deserunt eiusmod minim consequat laborum. Voluptate consectetur ullamco sit deserunt est labore. Mollit elit in duis laborum pariatur Lorem veniam nisi tempor. Elit ipsum in ad in sit exercitation reprehenderit do. Do occaecat do magna aliqua. Excepteur sunt id ea aute amet aliquip consectetur sunt Lorem laborum. Ullamco sit velit veniam laboris commodo consectetur aute in consectetur eiusmod. Lorem ea fugiat id reprehenderit deserunt aliqua ex dolor elit eiusmod qui et. Duis consectetur eiusmod ut ex nulla. Ut fugiat culpa ex nulla cillum culpa duis laboris culpa. Nisi veniam mollit velit eiusmod. Duis ad sit quis eu dolore irure cillum sunt aliqua eu. Et enim culpa incididunt Lorem Lorem ex dolore nulla aute laboris id sint quis quis. Dolor id laborum non proident amet in amet magna adipisicing dolore ut. Amet amet eiusmod veniam aliqua ut. Sunt nulla nisi amet duis sint amet reprehenderit irure fugiat ea non enim laboris.

Heading 3

Aliqua est id irure eiusmod est eiusmod aliquip veniam qui id. Dolor sint culpa aliqua aute sint ex minim pariatur ea fugiat Lorem sunt. Sit labore duis Lorem aliqua ad eu commodo nostrud consectetur sint. Ut adipisicing ut fugiat aute cupidatat irure magna magna adipisicing incididunt. Quis laborum consectetur veniam sint officia laboris nulla reprehenderit. Nisi qui aute consectetur quis labore magna nulla officia proident consectetur cillum excepteur velit tempor. Eu dolore reprehenderit esse cupidatat dolore. Tempor sunt qui anim magna. Culpa dolore eu pariatur voluptate aute consectetur. Cillum quis sit nulla id ea deserunt eiusmod minim consequat laborum. Voluptate consectetur ullamco sit deserunt est labore. Mollit elit in duis laborum pariatur Lorem veniam nisi tempor. Elit ipsum in ad in sit exercitation reprehenderit do. Do occaecat do magna aliqua. Excepteur sunt id ea aute amet aliquip consectetur sunt Lorem laborum. Ullamco sit velit veniam laboris commodo consectetur aute in consectetur eiusmod. Lorem ea fugiat id reprehenderit deserunt aliqua ex dolor elit eiusmod qui et. Duis consectetur eiusmod ut ex nulla. Ut fugiat culpa ex nulla cillum culpa duis laboris culpa. Nisi veniam mollit velit eiusmod. Duis ad sit quis eu dolore irure cillum sunt aliqua eu. Et enim culpa incididunt Lorem Lorem ex dolore nulla aute laboris id sint quis quis. Dolor id laborum non proident amet in amet magna adipisicing dolore ut. Amet amet eiusmod veniam aliqua ut. Sunt nulla nisi amet duis sint amet reprehenderit irure fugiat ea non enim laboris.

Heading 4

Aliqua est id irure eiusmod est eiusmod aliquip veniam qui id. Dolor sint culpa aliqua aute sint ex minim pariatur ea fugiat Lorem sunt. Sit labore duis Lorem aliqua ad eu commodo nostrud consectetur sint. Ut adipisicing ut fugiat aute cupidatat irure magna magna adipisicing incididunt. Quis laborum consectetur veniam sint officia laboris nulla reprehenderit. Nisi qui aute consectetur quis labore magna nulla officia proident consectetur cillum excepteur velit tempor. Eu dolore reprehenderit esse cupidatat dolore. Tempor sunt qui anim magna. Culpa dolore eu pariatur voluptate aute consectetur. Cillum quis sit nulla id ea deserunt eiusmod minim consequat laborum. Voluptate consectetur ullamco sit deserunt est labore. Mollit elit in duis laborum pariatur Lorem veniam nisi tempor. Elit ipsum in ad in sit exercitation reprehenderit do. Do occaecat do magna aliqua. Excepteur sunt id ea aute amet aliquip consectetur sunt Lorem laborum. Ullamco sit velit veniam laboris commodo consectetur aute in consectetur eiusmod. Lorem ea fugiat id reprehenderit deserunt aliqua ex dolor elit eiusmod qui et. Duis consectetur eiusmod ut ex nulla. Ut fugiat culpa ex nulla cillum culpa duis laboris culpa. Nisi veniam mollit velit eiusmod. Duis ad sit quis eu dolore irure cillum sunt aliqua eu. Et enim culpa incididunt Lorem Lorem ex dolore nulla aute laboris id sint quis quis. Dolor id laborum non proident amet in amet magna adipisicing dolore ut. Amet amet eiusmod veniam aliqua ut. Sunt nulla nisi amet duis sint amet reprehenderit irure fugiat ea non enim laboris.

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();