PageSourceSearch

https://polishcourse.pl/wp-content/themes/customizable-blogily/js/customscripts.js?ver=7.1.2

js polishcourse.pl collected 2026-10-04 00:58:18 UTC 4,338 bytes, 150 lines download raw bytes

1/*
2 * Theme Name: customizable Lite
3 */
4
5/*----------------------------------------------------
6/* Responsive Navigation
7/*--------------------------------------------------*/
8jQuery(document)
9  .ready(function($) {
10    $(".primary-navigation").append('<div id="mobile-menu-overlay" />');
11
12    $(".toggle-mobile-menu").on("click", function(e) {
13      e.preventDefault();
14      e.stopPropagation();
15      e.stopImmediatePropagation();
16      clearTimeout(awaitMenu);
17      awaitMenu = setTimeout(function() {
18        toggleMobileMenu();
19      }, 200);
20    });
21	
22	 $(".toggle-mobile-menu").focusout(function(e) {
23		 if(!menuIsOpen){
24			 $("#page").attr("tabindex",-1).focus();
25		 }
26    });
27
28
29    $("#accessibility-close-mobile-menu").focusin(e => {
30		menuIsOpen = false;
31      jQuery("body").removeClass("mobile-menu-active");
32      jQuery("html").removeClass("noscroll");
33      jQuery("#mobile-menu-overlay").fadeOut();
34	  jQuery(".toggle-mobile-menu").focus();
35    });
36
37    var awaitMenu;
38	var menuIsOpen = false;
39    function toggleMobileMenu() {
40      $("body").toggleClass("mobile-menu-active");
41
42      if ($("body").hasClass("mobile-menu-active")) {
43		  		  menuIsOpen = true;
44        if ($(document).height() > $(window).height()) {
45          var scrollTop = $("html").scrollTop()
46            ? $("html").scrollTop()
47            : $("body").scrollTop();
48          $("html")
49            .addClass("noscroll")
50            .css("top", -scrollTop);
51        }
52        $("#mobile-menu-overlay").fadeIn();
53      } else {
54        var scrollTop = parseInt($("html").css("top"));
55        $("html").removeClass("noscroll");
56        $("html,body").scrollTop(-scrollTop);
57        $("#mobile-menu-overlay").fadeOut();
58		  menuIsOpen = false;
59      }
60    }
61  })
62  .on("click", function(event) {
63    var $target = jQuery(event.target);
64    if (
65      ($target.hasClass("customizable-icon") &&
66        $target.parent().hasClass("toggle-caret")) ||
67      $target.hasClass("toggle-caret")
68    ) {
69      // allow clicking on menu toggles
70      return;
71    }
72    jQuery("body").removeClass("mobile-menu-active");
73    jQuery("html").removeClass("noscroll");
74    jQuery("#mobile-menu-overlay").fadeOut();
75  });
76
77/*----------------------------------------------------
78/*  Dropdown menu
79/* ------------------------------------------------- */
80jQuery(document).ready(function($) {
81  function customizableblogilyDropdownMenu() {
82    var wWidth = $(window).width();
83    if (wWidth > 865) {
84      $("#navigation ul.sub-menu, #navigation ul.children").hide();
85      var timer;
86      var delay = 100;
87      $("#navigation li").hover(
88        function() {
89          var $this = $(this);
90          timer = setTimeout(function() {
91            $this.children("ul.sub-menu, ul.children").slideDown("fast");
92          }, delay);
93        },
94        function() {
95          $(this)
96            .children("ul.sub-menu, ul.children")
97            .hide();
98          clearTimeout(timer);
99        }
100      );
101    } else {
102      $("#navigation li").unbind("hover");
103      $(
104        "#navigation li.active > ul.sub-menu, #navigation li.active > ul.children"
105      ).show();
106    }
107  }
108
109  customizableblogilyDropdownMenu();
110
111  $(window).resize(function() {
112    customizableblogilyDropdownMenu();
113  });
114});
115
116/*---------------------------------------------------
117/*  Vertical menus toggles
118/* -------------------------------------------------*/
119jQuery(document).ready(function($) {
120  $(".widget_nav_menu, #navigation .menu").addClass("toggle-menu");
121  $(".toggle-menu ul.sub-menu, .toggle-menu ul.children").addClass(
122    "toggle-submenu"
123  );
124  $(".toggle-menu ul.sub-menu")
125    .parent()
126    .addClass("toggle-menu-item-parent");
127
128  $(".toggle-menu .toggle-menu-item-parent").append(
129    '<span class="toggle-caret"><i class="customizable-icon icon-plus"></i></span>'
130  );
131
132  $(".toggle-caret").click(function(e) {
133    e.preventDefault();
134    $(this)
135      .parent()
136      .toggleClass("active")
137      .children(".toggle-submenu")
138      .slideToggle("fast");
139  });
140});
141
142/*----------------------------------------------------
143/* Back to top smooth scrolling
144/*--------------------------------------------------*/
145jQuery(document).ready(function($) {
146  jQuery('a[href="#top"]').click(function() {
147    jQuery("html, body").animate({ scrollTop: 0 }, "slow");
148    return false;
149  });
150});

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.