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
				}
			}
		})
	})
});