JSFiddle - React, Tailwind, and code Playground
by cmruser
JavaScript
//http://chicagocamps.org/
$(document).ready(function() {
var a = $('[data-js="primary-nav"]'),
t = $('[data-js="primary-nav-link"]');
t.click(function() {
return a.toggleClass("primary-nav-active"), !1
}), $('[data-js="primary-nav"]').on("touchstart", function(a) {
"use strict";
var t = $(this);
return t.hasClass("primary-nav-hover") ? !0 : (t.addClass("primary-nav-hover"), $('[data-js="primary-nav"]').not(this).removeClass("primary-nav-hover"), a.preventDefault(), !1)
});
var r = $('[data-js="form"]'),
n = $('[data-js="form-confirmation"]');
r.submit(function() {
r.toggle(), n.toggle()
}), $(function() {
$("a[href*=#]").click(function() {
if (location.pathname.replace(/^\//, "") == this.pathname.replace(/^\//, "") && location.hostname == this.hostname) {
var a = $(this.hash);
if (a = a.length && a || $("[name=" + this.hash.slice(1) + "]"), Modernizr.mq("screen and (max-width: 740px)") && a.length) {
var t = a.offset().top - 54;
return $("html,body").animate({
scrollTop: t
}, 1e3), !1
}
if (Modernizr.mq("screen and (min-width: 741px)") && a.length) {
var t = a.offset().top - 120;
return $("html,body").animate({
scrollTop: t
}, 1e3), !1
}
}
})
})
});