PageSourceSearch

https://midnightpharmacy.com/wp-content/plugins/pharmacy-mentor-form-style/script.js?ver=1.0.1

js midnightpharmacy.com collected 2026-10-05 23:50:40 UTC 3,632 bytes, 97 lines download raw bytes

1jQuery(window).on('load', function () {
2
3    // Label move
4
5    jQuery("input").each(function () {
6        var name = jQuery(this).attr("name");
7        if (jQuery(this).attr("placeholder") || jQuery(this).attr("type") == "date" || jQuery(this).attr("type") == "file") {
8            jQuery('label[for="' + name + '"]').addClass("form-label-placeholder");
9            jQuery(this).addClass("field_has-placeholder");
10        }
11        jQuery(this).focus(function () {
12            if (jQuery(this).attr("type") != "file") {
13                jQuery('label[for="' + name + '"]').addClass("form-label-active");
14            }
15        });
16        jQuery(this).blur(function () {
17            if (!jQuery(this).val()) {
18                jQuery('label[for="' + name + '"]').removeClass("form-label-active");
19                jQuery(this).removeClass("form-text-filled");
20            }
21        });
22        jQuery(this).change(function () {
23            if (jQuery(this).val()) {
24                jQuery('label[for="' + name + '"]').addClass("form-label-active");
25                jQuery(this).addClass("form-text-filled");
26            } else {
27                jQuery('label[for="' + name + '"]').removeClass("form-label-active");
28                jQuery(this).removeClass("form-text-filled");
29            }
30        });
31        if (jQuery(this).val() && jQuery(this).attr("type") != "submit" && jQuery(this).attr("type") != "file") {
32            jQuery('label[for="' + name + '"]').addClass("form-label-active");
33            jQuery(this).addClass("form-text-filled");
34        }
35        if (jQuery('label[for="' + name + '"]').hasClass("screen-reader-text")) {
36            jQuery(this).addClass("screen-reader-text-on-label");
37        }
38    });
39
40    // Textarea
41
42    jQuery("textarea").each(function () {
43        var name = jQuery(this).attr("name");
44        jQuery(this).focus(function () {
45            jQuery('label[for="' + name + '"]').addClass("form-label-active");
46        });
47        jQuery(this).blur(function () {
48            if (!jQuery(this).val()) {
49                jQuery('label[for="' + name + '"]').removeClass("form-label-active");
50            }
51        });
52        jQuery(this).change(function () {
53            if (jQuery(this).val().length > 0) {
54                jQuery('label[for="' + name + '"]').addClass("form-label-active");
55                jQuery(this).addClass("form-textarea-filled");
56            } else {
57                jQuery(this).removeClass("form-textarea-filled");
58                jQuery('label[for="' + name + '"]').removeClass("form-label-active");
59            }
60        });
61        if (jQuery('label[for="' + name + '"]').length < 1) {
62            jQuery(this).addClass("textbox-no-label");
63        } else {
64            jQuery('label[for="' + name + '"]').addClass('label-for-textbox');
65        }
66    });
67
68    // Apply SlimSelect
69
70    jQuery("select").each(function (index) {
71        var name = jQuery(this).attr("name");
72        jQuery('label[for="' + name + '"]').addClass("form-label-select");
73		if(!jQuery(this).hasClass('normal-select')){
74			jQuery(this).addClass('select-' + index);
75			new SlimSelect({
76				select: '.select-' + index
77			})
78		}
79    })
80
81    // Resize signature canvas
82
83    function resizesignature() {
84        jQuery(".wpcf7-form-control-signature-body canvas").attr('width', jQuery(".wpcf7-form-control-signature-body").outerWidth());
85    }
86    jQuery(document).ready(function () {
87        resizesignature();
88        jQuery(window).on("resize", function () {
89            resizesignature();
90        });
91    });
92
93    // Activate via body style
94
95    jQuery("body").addClass('forms-js-active');
96
97});

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.