1(function () {
2 "use strict";
3 /**
4 * Easy selector helper function
5 */
6 const select = (el, all = false) => {
7 el = el.trim()
8 if (all) {
9 return [...document.querySelectorAll(el)]
10 } else {
11 return document.querySelector(el)
12 }
13 }
14
15 /**
16 * Easy event listener function
17 */
18 const on = (type, el, listener, all = false) => {
19 let selectEl = select(el, all)
20 if (selectEl) {
21 if (all) {
22 selectEl.forEach(e => e.addEventListener(type, listener))
23 } else {
24 selectEl.addEventListener(type, listener)
25 }
26 }
27 }
28
29 /**
30 * Easy on scroll event listener
31 */
32 const onscroll = (el, listener) => {
33 el.addEventListener('scroll', listener)
34 }
35
36 /**
37 * Navbar links active state on scroll
38 */
39 let navbarlinks = select('#navbar .scrollto', true)
40 const navbarlinksActive = () => {
...
</html>