UNPKG

showcar-ui

Version:

Showcar-ui is the pattern library that is used to build the frontend of AutoScout24. It provides CSS classes, custom elements and components.

24 lines (19 loc) 921 B
// This component have to be initialized with an object with two functions: // Each function takes 3 arguments: // scrollTop - scroll amount // stickToElem - the element to which the navigation should stick to // componentElem - the component element (the one with the root class ".sc-spy-navigation") showcar.spyNavigation({ stickPosFn: function(scrollTop, stickToElem, componentElem) { // Define when the navigation should be sticky, return Boolean }, unstickPosFn: function(scrollTop, stickToElem, componentElem) { // Define when the navigation should not be sticky, return Boolean } }); // Example const stickyYStartPosition = $('.sc-spy-navigation').offset().top; showcar.spyNavigation({ stickPosFn: (scrollTop, stickToElem, componentElem) => scrollTop > stickyYStartPosition, unstickPosFn: (scrollTop, stickToElem, componentElem) => scrollTop <= stickyYStartPosition });