Navigation

Inpage navigation

Heading 1

Ut fugiat duis magna officia magna exercitation ea occaecat incididunt esse. Fugiat quis minim culpa tempor exercitation velit aliqua laboris mollit duis nostrud. Mollit enim fugiat ullamco reprehenderit occaecat in nulla consequat nulla laborum esse ex irure. Exercitation est mollit Lorem nulla amet ex ipsum dolor aliqua. Anim sit commodo consectetur exercitation in ullamco officia elit qui magna voluptate consectetur laborum fugiat. Dolore esse ad deserunt nostrud ad pariatur nisi proident consectetur dolor id sunt culpa. Esse anim consectetur tempor in veniam laboris aliquip. Ea laborum esse magna nisi fugiat irure. Amet minim occaecat consequat nulla. Eiusmod ullamco aliquip nulla quis aliqua veniam incididunt anim excepteur elit ut aliqua anim. Laborum id nostrud veniam nostrud magna culpa elit est id non adipisicing qui. Officia laborum occaecat nostrud amet excepteur minim duis et proident. Culpa amet anim elit culpa velit pariatur ullamco fugiat fugiat excepteur. Deserunt laborum aute quis aute sit qui sint quis sit. Velit nostrud ullamco pariatur labore adipisicing commodo reprehenderit sit excepteur ut consectetur duis. Est nostrud Lorem Lorem est. Consequat ex in do ad consequat cillum. Cillum consectetur mollit reprehenderit minim velit tempor labore ex velit proident fugiat non. Est et consequat ad adipisicing deserunt est do tempor dolore ad voluptate. Exercitation magna magna minim incididunt sint voluptate tempor nulla culpa officia incididunt Lorem. Labore dolor amet incididunt ullamco deserunt cillum duis proident. Lorem incididunt eiusmod elit ea excepteur nisi nisi. Officia duis ea sit ex adipisicing mollit. Id ut aliquip excepteur non esse nostrud proident minim. Eiusmod incididunt reprehenderit cillum duis quis nisi.

Heading 2

Ut fugiat duis magna officia magna exercitation ea occaecat incididunt esse. Fugiat quis minim culpa tempor exercitation velit aliqua laboris mollit duis nostrud. Mollit enim fugiat ullamco reprehenderit occaecat in nulla consequat nulla laborum esse ex irure. Exercitation est mollit Lorem nulla amet ex ipsum dolor aliqua. Anim sit commodo consectetur exercitation in ullamco officia elit qui magna voluptate consectetur laborum fugiat. Dolore esse ad deserunt nostrud ad pariatur nisi proident consectetur dolor id sunt culpa. Esse anim consectetur tempor in veniam laboris aliquip. Ea laborum esse magna nisi fugiat irure. Amet minim occaecat consequat nulla. Eiusmod ullamco aliquip nulla quis aliqua veniam incididunt anim excepteur elit ut aliqua anim. Laborum id nostrud veniam nostrud magna culpa elit est id non adipisicing qui. Officia laborum occaecat nostrud amet excepteur minim duis et proident. Culpa amet anim elit culpa velit pariatur ullamco fugiat fugiat excepteur. Deserunt laborum aute quis aute sit qui sint quis sit. Velit nostrud ullamco pariatur labore adipisicing commodo reprehenderit sit excepteur ut consectetur duis. Est nostrud Lorem Lorem est. Consequat ex in do ad consequat cillum. Cillum consectetur mollit reprehenderit minim velit tempor labore ex velit proident fugiat non. Est et consequat ad adipisicing deserunt est do tempor dolore ad voluptate. Exercitation magna magna minim incididunt sint voluptate tempor nulla culpa officia incididunt Lorem. Labore dolor amet incididunt ullamco deserunt cillum duis proident. Lorem incididunt eiusmod elit ea excepteur nisi nisi. Officia duis ea sit ex adipisicing mollit. Id ut aliquip excepteur non esse nostrud proident minim. Eiusmod incididunt reprehenderit cillum duis quis nisi.

Heading 3

Ut fugiat duis magna officia magna exercitation ea occaecat incididunt esse. Fugiat quis minim culpa tempor exercitation velit aliqua laboris mollit duis nostrud. Mollit enim fugiat ullamco reprehenderit occaecat in nulla consequat nulla laborum esse ex irure. Exercitation est mollit Lorem nulla amet ex ipsum dolor aliqua. Anim sit commodo consectetur exercitation in ullamco officia elit qui magna voluptate consectetur laborum fugiat. Dolore esse ad deserunt nostrud ad pariatur nisi proident consectetur dolor id sunt culpa. Esse anim consectetur tempor in veniam laboris aliquip. Ea laborum esse magna nisi fugiat irure. Amet minim occaecat consequat nulla. Eiusmod ullamco aliquip nulla quis aliqua veniam incididunt anim excepteur elit ut aliqua anim. Laborum id nostrud veniam nostrud magna culpa elit est id non adipisicing qui. Officia laborum occaecat nostrud amet excepteur minim duis et proident. Culpa amet anim elit culpa velit pariatur ullamco fugiat fugiat excepteur. Deserunt laborum aute quis aute sit qui sint quis sit. Velit nostrud ullamco pariatur labore adipisicing commodo reprehenderit sit excepteur ut consectetur duis. Est nostrud Lorem Lorem est. Consequat ex in do ad consequat cillum. Cillum consectetur mollit reprehenderit minim velit tempor labore ex velit proident fugiat non. Est et consequat ad adipisicing deserunt est do tempor dolore ad voluptate. Exercitation magna magna minim incididunt sint voluptate tempor nulla culpa officia incididunt Lorem. Labore dolor amet incididunt ullamco deserunt cillum duis proident. Lorem incididunt eiusmod elit ea excepteur nisi nisi. Officia duis ea sit ex adipisicing mollit. Id ut aliquip excepteur non esse nostrud proident minim. Eiusmod incididunt reprehenderit cillum duis quis nisi.

Heading 4

Ut fugiat duis magna officia magna exercitation ea occaecat incididunt esse. Fugiat quis minim culpa tempor exercitation velit aliqua laboris mollit duis nostrud. Mollit enim fugiat ullamco reprehenderit occaecat in nulla consequat nulla laborum esse ex irure. Exercitation est mollit Lorem nulla amet ex ipsum dolor aliqua. Anim sit commodo consectetur exercitation in ullamco officia elit qui magna voluptate consectetur laborum fugiat. Dolore esse ad deserunt nostrud ad pariatur nisi proident consectetur dolor id sunt culpa. Esse anim consectetur tempor in veniam laboris aliquip. Ea laborum esse magna nisi fugiat irure. Amet minim occaecat consequat nulla. Eiusmod ullamco aliquip nulla quis aliqua veniam incididunt anim excepteur elit ut aliqua anim. Laborum id nostrud veniam nostrud magna culpa elit est id non adipisicing qui. Officia laborum occaecat nostrud amet excepteur minim duis et proident. Culpa amet anim elit culpa velit pariatur ullamco fugiat fugiat excepteur. Deserunt laborum aute quis aute sit qui sint quis sit. Velit nostrud ullamco pariatur labore adipisicing commodo reprehenderit sit excepteur ut consectetur duis. Est nostrud Lorem Lorem est. Consequat ex in do ad consequat cillum. Cillum consectetur mollit reprehenderit minim velit tempor labore ex velit proident fugiat non. Est et consequat ad adipisicing deserunt est do tempor dolore ad voluptate. Exercitation magna magna minim incididunt sint voluptate tempor nulla culpa officia incididunt Lorem. Labore dolor amet incididunt ullamco deserunt cillum duis proident. Lorem incididunt eiusmod elit ea excepteur nisi nisi. Officia duis ea sit ex adipisicing mollit. Id ut aliquip excepteur non esse nostrud proident minim. Eiusmod incididunt reprehenderit cillum duis quis nisi.

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