priority-nav-scroller
Version:
A plugin for the priority+ navigation pattern. When the navigation items don’t fit on screen they are hidden in a horizontal scrollable container with controls.
25 lines (20 loc) • 774 B
JavaScript
import PriorityNavScroller from './priority-nav-scroller.js';
// // Init with default setup
// const priorityNavScrollerDefault = PriorityNavScroller();
// // Init with all options at default setting
// const priorityNavScrollerDefault = PriorityNavScroller({
// selector: '.nav-scroller',
// navSelector: '.nav-scroller-nav',
// contentSelector: '.nav-scroller-content',
// itemSelector: '.nav-scroller-item',
// buttonLeftSelector: '.nav-scroller-btn--left',
// buttonRightSelector: '.nav-scroller-btn--right',
// scrollStep: 80
// });
// Init multiple nav scrollers with the same options
let navScrollers = document.querySelectorAll('.nav-scroller');
navScrollers.forEach((currentValue) => {
PriorityNavScroller({
selector: currentValue
});
});