PageSourceSearch

https://danielschwartz.org/wp-content/plugins/taptap-by-bonfire/taptap.js?ver=1

js danielschwartz.org collected 2026-10-04 04:25:01 UTC 5,459 bytes, 117 lines download raw bytes

1// BEGIN MENU
2jQuery('.taptap-menu-button-wrapper, .taptap-background-overlay, .taptap-custom-activator').on('click', function(e) {
3'use strict';
4	e.preventDefault();
5		if(jQuery('.taptap-background-color').hasClass('taptap-background-color-active'))
6		{
7			/* hide main wrapper */
8			jQuery('.taptap-main-wrapper').removeClass('taptap-main-wrapper-active');
9			/* hide background color */
10			jQuery('.taptap-background-color').removeClass('taptap-background-color-active');
11			/* hide background image */
12			jQuery('.taptap-background-image').removeClass('taptap-background-image-active');
13            /* hide background overlay */
14			jQuery('.taptap-background-overlay').removeClass('taptap-background-overlay-active');
15			/* hide expanded menu button */
16			jQuery('.taptap-menu-button-wrapper').removeClass('taptap-menu-active');
17		} else {
18			/* show main wrapper */
19			jQuery('.taptap-main-wrapper').addClass('taptap-main-wrapper-active');
20			/* show background color */
21			jQuery('.taptap-background-color').addClass('taptap-background-color-active');
22			/* show background image */
23			jQuery('.taptap-background-image').addClass('taptap-background-image-active');
24            /* show background overlay */
25			jQuery('.taptap-background-overlay').addClass('taptap-background-overlay-active');
26			/* show expanded menu button */
27			jQuery('.taptap-menu-button-wrapper').addClass('taptap-menu-active');
28		}
29});
30// END MENU
31
32// BEGIN SHOW SEARCH FORM
33jQuery('.taptap-search-button-wrapper, .taptap-search-button-wrapper-right').on('click', function(e) {
34'use strict';
35	e.preventDefault();
36		if(jQuery('.taptap-search-wrapper').hasClass('taptap-search-wrapper-active'))
37		{
38			/* show header + menu/search buttons + logo */
39            jQuery('.taptap-header, .taptap-menu-button-wrapper, .taptap-search-button-wrapper, .taptap-logo-wrapper').removeClass('taptap-hide-header-elements');
40            /* hide search field */
41			jQuery('.taptap-search-wrapper, .taptap-search-background').removeClass('taptap-search-wrapper-active');
42            /* hide search overlay */
43            jQuery('.taptap-search-overlay').removeClass('taptap-search-overlay-active');
44			/* un-focus search field */
45            jQuery('input.taptap-search-field:').blur();
46		} else {
47            /* hide header + menu/search buttons + logo */
48            jQuery('.taptap-header, .taptap-menu-button-wrapper, .taptap-search-button-wrapper, .taptap-logo-wrapper').addClass('taptap-hide-header-elements');
49			/* show search field */
50			setTimeout(function(){
51				jQuery('.taptap-search-wrapper, .taptap-search-background').addClass('taptap-search-wrapper-active');
52			},100);
53            /* show search overlay */
54            jQuery('.taptap-search-overlay').addClass('taptap-search-overlay-active');
55			/* focus search field */
56			jQuery('input.taptap-search-field').focus();
57		}
58});
59// END SHOW SEARCH FORM
60
61// BEGIN CLOSE SEARCH FORM
62jQuery('.taptap-search-close-wrapper, .taptap-search-overlay').on('click', function(e) {
63'use strict';
64	e.preventDefault();
65        /* show header + menu/search buttons + logo */
66        jQuery('.taptap-header, .taptap-menu-button-wrapper, .taptap-search-button-wrapper, .taptap-logo-wrapper').removeClass('taptap-hide-header-elements');    
67		/* hide search field */
68		jQuery('.taptap-search-wrapper, .taptap-search-background').removeClass('taptap-search-wrapper-active');
69        /* hide search overlay */
70        jQuery('.taptap-search-overlay').removeClass('taptap-search-overlay-active');
71        /* un-focus search field */
72		jQuery('input.taptap-search-field').blur();
73});
74// END CLOSE SEARCH FORM
75
76// BEGIN CLEAR SEARCH FIELD
77jQuery(".taptap-search-clear-wrapper").on('click', function(e) {
78'use strict';
79    jQuery('input.taptap-search-field').val('').focus();
80});
81// END CLEAR SEARCH FIELD
82
83// BEGIN HIDE MENU WHEN ESC BUTTON PRESSED
84jQuery(document).keyup(function(e) {
85	if (e.keyCode == 27) { 
86
87        /* show header + menu/search buttons + logo */
88        jQuery('.taptap-header, .taptap-menu-button-wrapper, .taptap-search-button-wrapper, .taptap-logo-wrapper').removeClass('taptap-hide-header-elements');    
89		/* hide search field */
90		jQuery('.taptap-search-wrapper, .taptap-search-background').removeClass('taptap-search-wrapper-active');
91        /* hide search overlay */
92        jQuery('.taptap-search-overlay').removeClass('taptap-search-overlay-active');
93        /* un-focus search field */
94		jQuery('input.taptap-search-field').blur();
95
96		/* hide main wrapper */
97		jQuery('.taptap-main-wrapper').removeClass('taptap-main-wrapper-active');
98		/* hide background color */
99		jQuery('.taptap-background-color').removeClass('taptap-background-color-active');
100		/* hide background image */
101		jQuery('.taptap-background-image').removeClass('taptap-background-image-active');
102        /* hide background overlay */
103        jQuery('.taptap-background-overlay').removeClass('taptap-background-overlay-active');
104		/* hide expanded menu button */
105		jQuery('.taptap-menu-button-wrapper').removeClass('taptap-menu-active');
106
107		return false;
108	}
109});
110// END HIDE MENU WHEN ESC BUTTON PRESSED
111
112// BEGIN REMOVE MENU DESCRIPTION DIV IF NO DESCRIPTION ENTERED
113jQuery(document).ready(function() {
114'use strict';
115	jQuery('.taptap-menu-item-description:empty').remove();
116});
117// END REMOVE MENU DESCRIPTION DIV IF NO DESCRIPTION ENTERED

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.