├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .jestrc.json ├── .prettierrc.json ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE-MIT ├── README.md ├── bower.json ├── dist ├── scrollnav.min.js ├── scrollnav.min.js.map ├── scrollnav.min.mjs ├── scrollnav.min.mjs.map ├── scrollnav.min.umd.js └── scrollnav.min.umd.js.map ├── jest.setup.js ├── jest.transform.js ├── package.json ├── src ├── scrollNav.v2-7-3.js ├── scrollTo.js ├── scrollnav.js ├── setupClickHandlers.js ├── setupResizeHandler.js ├── setupScrollHandler.js ├── teardownClickHandlers.js ├── teardownResizeHandler.js ├── teardownScrollHandler.js └── util │ ├── calculateScrollDuration.js │ ├── createList.js │ ├── createNav.js │ ├── easing.js │ ├── extend.js │ ├── getActiveSection.js │ ├── getOrSetID.js │ ├── getTargetYPosition.js │ ├── getYPosition.js │ ├── insertNav.js │ ├── insertVisualDebugger.js │ ├── nextUntil.js │ ├── populateSectionData.js │ ├── updateActiveNavItem.js │ └── updatePositionData.js └── test ├── .eslintrc.json ├── coverage ├── clover.xml ├── coverage-final.json └── lcov.info ├── fixtures ├── navMarkup.js ├── noSectionsMarkup.js ├── pennerEasing.js ├── sectionData.js └── sectionMarkup.js ├── tests ├── scrollTo.test.js ├── scrollnav.test.js ├── setupClickHandlers.test.js ├── setupResizeHandler.test.js ├── setupScrollHander.test.js ├── teardownClickHandlers.test.js ├── teardownResizeHandler.test.js ├── teardownScrollHander.test.js └── util │ ├── calculateScrollDuration.test.js │ ├── createList.test.js │ ├── createNav.test.js │ ├── easing.test.js │ ├── extend.test.js │ ├── getActiveSection.test.js │ ├── getOrSetID.test.js │ ├── getTargetYPosition.test.js │ ├── getYPosition.test.js │ ├── insertNav.test.js │ ├── insertVisualDebugger.test.js │ ├── nextUntil.test.js │ ├── populateSectionData.test.js │ ├── updateActiveNavItem.test.js │ └── updatePositionData.test.js └── util └── simulateEvent.js /.eslintignore: -------------------------------------------------------------------------------- 1 | test/coverage 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/.gitignore -------------------------------------------------------------------------------- /.jestrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/.jestrc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/bower.json -------------------------------------------------------------------------------- /dist/scrollnav.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.js -------------------------------------------------------------------------------- /dist/scrollnav.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.js.map -------------------------------------------------------------------------------- /dist/scrollnav.min.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.mjs -------------------------------------------------------------------------------- /dist/scrollnav.min.mjs.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.mjs.map -------------------------------------------------------------------------------- /dist/scrollnav.min.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.umd.js -------------------------------------------------------------------------------- /dist/scrollnav.min.umd.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/dist/scrollnav.min.umd.js.map -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/jest.setup.js -------------------------------------------------------------------------------- /jest.transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/jest.transform.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/package.json -------------------------------------------------------------------------------- /src/scrollNav.v2-7-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/scrollNav.v2-7-3.js -------------------------------------------------------------------------------- /src/scrollTo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/scrollTo.js -------------------------------------------------------------------------------- /src/scrollnav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/scrollnav.js -------------------------------------------------------------------------------- /src/setupClickHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/setupClickHandlers.js -------------------------------------------------------------------------------- /src/setupResizeHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/setupResizeHandler.js -------------------------------------------------------------------------------- /src/setupScrollHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/setupScrollHandler.js -------------------------------------------------------------------------------- /src/teardownClickHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/teardownClickHandlers.js -------------------------------------------------------------------------------- /src/teardownResizeHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/teardownResizeHandler.js -------------------------------------------------------------------------------- /src/teardownScrollHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/teardownScrollHandler.js -------------------------------------------------------------------------------- /src/util/calculateScrollDuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/calculateScrollDuration.js -------------------------------------------------------------------------------- /src/util/createList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/createList.js -------------------------------------------------------------------------------- /src/util/createNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/createNav.js -------------------------------------------------------------------------------- /src/util/easing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/easing.js -------------------------------------------------------------------------------- /src/util/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/extend.js -------------------------------------------------------------------------------- /src/util/getActiveSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/getActiveSection.js -------------------------------------------------------------------------------- /src/util/getOrSetID.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/getOrSetID.js -------------------------------------------------------------------------------- /src/util/getTargetYPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/getTargetYPosition.js -------------------------------------------------------------------------------- /src/util/getYPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/getYPosition.js -------------------------------------------------------------------------------- /src/util/insertNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/insertNav.js -------------------------------------------------------------------------------- /src/util/insertVisualDebugger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/insertVisualDebugger.js -------------------------------------------------------------------------------- /src/util/nextUntil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/nextUntil.js -------------------------------------------------------------------------------- /src/util/populateSectionData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/populateSectionData.js -------------------------------------------------------------------------------- /src/util/updateActiveNavItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/updateActiveNavItem.js -------------------------------------------------------------------------------- /src/util/updatePositionData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/src/util/updatePositionData.js -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/coverage/clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/coverage/clover.xml -------------------------------------------------------------------------------- /test/coverage/coverage-final.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/coverage/coverage-final.json -------------------------------------------------------------------------------- /test/coverage/lcov.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/coverage/lcov.info -------------------------------------------------------------------------------- /test/fixtures/navMarkup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/fixtures/navMarkup.js -------------------------------------------------------------------------------- /test/fixtures/noSectionsMarkup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/fixtures/noSectionsMarkup.js -------------------------------------------------------------------------------- /test/fixtures/pennerEasing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/fixtures/pennerEasing.js -------------------------------------------------------------------------------- /test/fixtures/sectionData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/fixtures/sectionData.js -------------------------------------------------------------------------------- /test/fixtures/sectionMarkup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/fixtures/sectionMarkup.js -------------------------------------------------------------------------------- /test/tests/scrollTo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/scrollTo.test.js -------------------------------------------------------------------------------- /test/tests/scrollnav.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/scrollnav.test.js -------------------------------------------------------------------------------- /test/tests/setupClickHandlers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/setupClickHandlers.test.js -------------------------------------------------------------------------------- /test/tests/setupResizeHandler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/setupResizeHandler.test.js -------------------------------------------------------------------------------- /test/tests/setupScrollHander.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/setupScrollHander.test.js -------------------------------------------------------------------------------- /test/tests/teardownClickHandlers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/teardownClickHandlers.test.js -------------------------------------------------------------------------------- /test/tests/teardownResizeHandler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/teardownResizeHandler.test.js -------------------------------------------------------------------------------- /test/tests/teardownScrollHander.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/teardownScrollHander.test.js -------------------------------------------------------------------------------- /test/tests/util/calculateScrollDuration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/calculateScrollDuration.test.js -------------------------------------------------------------------------------- /test/tests/util/createList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/createList.test.js -------------------------------------------------------------------------------- /test/tests/util/createNav.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/createNav.test.js -------------------------------------------------------------------------------- /test/tests/util/easing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/easing.test.js -------------------------------------------------------------------------------- /test/tests/util/extend.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/extend.test.js -------------------------------------------------------------------------------- /test/tests/util/getActiveSection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/getActiveSection.test.js -------------------------------------------------------------------------------- /test/tests/util/getOrSetID.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/getOrSetID.test.js -------------------------------------------------------------------------------- /test/tests/util/getTargetYPosition.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/getTargetYPosition.test.js -------------------------------------------------------------------------------- /test/tests/util/getYPosition.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/getYPosition.test.js -------------------------------------------------------------------------------- /test/tests/util/insertNav.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/insertNav.test.js -------------------------------------------------------------------------------- /test/tests/util/insertVisualDebugger.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/insertVisualDebugger.test.js -------------------------------------------------------------------------------- /test/tests/util/nextUntil.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/nextUntil.test.js -------------------------------------------------------------------------------- /test/tests/util/populateSectionData.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/populateSectionData.test.js -------------------------------------------------------------------------------- /test/tests/util/updateActiveNavItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/updateActiveNavItem.test.js -------------------------------------------------------------------------------- /test/tests/util/updatePositionData.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/tests/util/updatePositionData.test.js -------------------------------------------------------------------------------- /test/util/simulateEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmynotjim/scrollnav/HEAD/test/util/simulateEvent.js --------------------------------------------------------------------------------