PageSourceSearch

https://blog.reagocrm.com/wp-content/themes/feather-magazine/js/customscripts.js?ver=5.0.22

js reagocrm.com collected 2026-09-26 08:06:00 UTC 3,673 bytes, 102 lines download raw bytes

1/*
2 * Theme Name: feather Lite
3*/
4
5/*----------------------------------------------------
6/* Responsive Navigation
7/*--------------------------------------------------*/
8jQuery(document).ready(function($){
9    $('.primary-navigation').append('<div id="mobile-menu-overlay" />');
10
11    $('.toggle-mobile-menu').click(function(e) {
12        e.preventDefault();
13        e.stopPropagation();
14        $('body').toggleClass('mobile-menu-active');
15
16        if ( $('body').hasClass('mobile-menu-active') ) {
17            if ( $(document).height() > $(window).height() ) {
18                var scrollTop = ( $('html').scrollTop() ) ? $('html').scrollTop() : $('body').scrollTop();
19                $('html').addClass('noscroll').css( 'top', -scrollTop );
20            }
21            $('#mobile-menu-overlay').fadeIn();
22        } else {
23            var scrollTop = parseInt( $('html').css('top') );
24            $('html').removeClass('noscroll');
25            $('html,body').scrollTop( -scrollTop );
26            $('#mobile-menu-overlay').fadeOut();
27        }
28    });
29}).on('click', function(event) {
30
31    var $target = jQuery(event.target);
32    if ( ( $target.hasClass("feather-icon") && $target.parent().hasClass("toggle-caret") ) ||  $target.hasClass("toggle-caret") ) {// allow clicking on menu toggles
33        return;
34    }
35    jQuery('body').removeClass('mobile-menu-active');
36    jQuery('html').removeClass('noscroll');
37    jQuery('#mobile-menu-overlay').fadeOut();
38});
39
40/*----------------------------------------------------
41/*  Dropdown menu
42/* ------------------------------------------------- */
43jQuery(document).ready(function($) {
44    
45    function feathermagazineDropdownMenu() {
46        var wWidth = $(window).width();
47        if(wWidth > 865) {
48            $('#navigation ul.sub-menu, #navigation ul.children').hide();
49            var timer;
50            var delay = 100;
51            $('#navigation li').hover( 
52              function() {
53                var $this = $(this);
54                timer = setTimeout(function() {
55                    $this.children('ul.sub-menu, ul.children').slideDown('fast');
56                }, delay);
57                
58              },
59              function() {
60                $(this).children('ul.sub-menu, ul.children').hide();
61                clearTimeout(timer);
62              }
63            );
64        } else {
65            $('#navigation li').unbind('hover');
66            $('#navigation li.active > ul.sub-menu, #navigation li.active > ul.children').show();
67        }
68    }
69
70    feathermagazineDropdownMenu();
71
72    $(window).resize(function() {
73        feathermagazineDropdownMenu();
74    });
75});
76
77/*---------------------------------------------------
78/*  Vertical menus toggles
79/* -------------------------------------------------*/
80jQuery(document).ready(function($) {
81
82    $('.widget_nav_menu, #navigation .menu').addClass('toggle-menu');
83    $('.toggle-menu ul.sub-menu, .toggle-menu ul.children').addClass('toggle-submenu');
84    $('.toggle-menu ul.sub-menu').parent().addClass('toggle-menu-item-parent');
85
86    $('.toggle-menu .toggle-menu-item-parent').append('<span class="toggle-caret"><i class="feather-icon icon-plus"></i></span>');
87
88    $('.toggle-caret').click(function(e) {
89        e.preventDefault();
90        $(this).parent().toggleClass('active').children('.toggle-submenu').slideToggle('fast');
91    });
92});
93
94/*----------------------------------------------------
95/* Back to top smooth scrolling
96/*--------------------------------------------------*/
97jQuery(document).ready(function($) {
98    jQuery('a[href=#top]').click(function(){
99        jQuery('html, body').animate({scrollTop:0}, 'slow');
100        return false;
101    });
102});

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.