PageSourceSearch

https://plmr.com/wp-content/plugins/taptap-by-bonfire/taptap-image-menu.js?ver=1

js plmr.com collected 2026-10-09 22:39:52 UTC 2,569 bytes, 47 lines download raw bytes

1jQuery(document).ready(function (jQuery) {
2'use strict';
3
4	/* add sub-menu arrow */
5	jQuery('.taptap-by-bonfire-image ul li ul').before(jQuery('<span class="taptap-image-sub-arrow"><span class="taptap-image-sub-arrow-inner"></span></span>'));
6
7	/* accordion (top-level) */
8	jQuery(".taptap-by-bonfire-image .menu > li.menu-item-has-children .taptap-image-grid-item > a").on('click', function(e) {
9		e.preventDefault();
10			if (false === jQuery(this).next().next().is(':visible')) {
11				jQuery(this).closest(".taptap-image-sub-wrapper").parent().siblings().find(".sub-menu").slideUp(0);
12				jQuery(this).siblings().find(".sub-menu").slideUp(0);
13				jQuery(this).next().next().find("> li").removeClass("taptap-by-bonfire-image-sub-active");
14				jQuery(this).closest(".taptap-image-sub-wrapper").parent().siblings().find("span").removeClass("taptap-submenu-active");
15				jQuery(this).siblings().find("span").removeClass("taptap-submenu-active");
16				jQuery(this).closest(".taptap-image-sub-wrapper").parent().siblings().removeClass("taptap-by-bonfire-image-active");
17			}
18			jQuery(this).next().next().slideToggle(0);
19			jQuery(this).next().next().find("> li").toggleClass("taptap-by-bonfire-image-sub-active");
20			jQuery(this).next().toggleClass("taptap-submenu-active");
21			jQuery(this).closest(".taptap-image-sub-wrapper").parent().toggleClass("taptap-by-bonfire-image-active");
22	});
23
24	/* accordion (sub-level) */
25	jQuery(".taptap-by-bonfire-image .sub-menu > li.menu-item-has-children > a").on('click', function(e) {
26		e.preventDefault();
27			if (false === jQuery(this).next().next().is(':visible')) {
28				jQuery(this).parent().siblings().find(".sub-menu").slideUp(300);
29				jQuery(this).siblings().find(".sub-menu").slideUp(300);
30				jQuery(this).next().next().find("> li").removeClass("taptap-by-bonfire-image-sub-active");
31				jQuery(this).parent().siblings().find("span").removeClass("taptap-submenu-active");
32				jQuery(this).siblings().find("span").removeClass("taptap-submenu-active");
33			}
34			jQuery(this).next().next().slideToggle(300);
35			jQuery(this).next().next().find("> li").toggleClass("taptap-by-bonfire-image-sub-active");
36			jQuery(this).next().toggleClass("taptap-submenu-active");
37	});
38	
39	/* close when ESC button pressed */
40	jQuery(document).keyup(function(e) {
41        if (e.keyCode === 27) {
42            jQuery(".taptap-by-bonfire-image .menu > li").find(".sub-menu").slideUp(300);
43            jQuery(".taptap-by-bonfire-image .menu li span").removeClass("taptap-submenu-active");
44        }
45	});
46	
47});

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.