PageSourceSearch

https://www.tampasdowntown.com/wp-content/plugins/wp-megamenu/assets/js/wpmm.js

js tampasdowntown.com collected 2026-10-02 07:08:12 UTC 7,883 bytes, 203 lines download raw bytes

1(function($) {
2
3    // Search 
4    $(".search-open-icon").on('click',function(e){
5        e.preventDefault();
6        $(".wpmm-search-input-wrap, .top-search-overlay").fadeIn(200);
7        $(this).hide();
8        $('.search-close-icon').show().css('display','inline-block');
9    });
10    $(".search-close-icon, .top-search-overlay").on('click',function(e){
11        e.preventDefault();
12        $(".wpmm-search-input-wrap, .top-search-overlay").fadeOut(200);
13        $('.search-close-icon').hide();
14        $('.search-open-icon').show();
15    });
16
17   //Sticky Nav
18    jQuery(window).on('scroll', function(){'use strict';
19        if ( jQuery(window).scrollTop() > 100 ) {
20            jQuery('.wpmm-sticky').addClass('wpmm-sticky-wrap');
21        } else {
22            jQuery('.wpmm-sticky').removeClass('wpmm-sticky-wrap');
23        }
24    });
25
26    // Mobile Menu Dsiable
27    var wpmm_disable_mobile = wpmm_object.wpmm_disable_mobile;
28
29    $(document).on('click', '.wpmm_mobile_menu_btn', function(e){
30        e.preventDefault();
31        $(this).toggleClass('menu-active').closest('.wpmm-mobile-menu').find('.wp-megamenu').slideToggle();
32    });
33    function wpmmMobileMenuActive() {
34        var current_width = parseInt($(window).width());
35        var wpmm_responsive_breakpoint = parseInt(wpmm_object.wpmm_responsive_breakpoint.replace('px', ''));
36
37        if ( wpmm_disable_mobile == 'true' ) {
38            if (current_width < (wpmm_responsive_breakpoint + 1) ){
39                $('.wp-megamenu-wrap').addClass('wpmm-hide-mobile-menu');
40            }else{
41                $('.wp-megamenu-wrap').removeClass('wpmm-hide-mobile-menu');
42            }
43        }else{
44            //Default Break Point 768
45            if (current_width < (wpmm_responsive_breakpoint + 1) ){
46                $('.wp-megamenu-wrap').addClass('wpmm-mobile-menu');
47
48                $('ul.wp-megamenu li a b, ul.wp-megamenu li a > svg.svg-inline--fa').off('click').on('click',function(e){
49                    if ($(this).closest('li').hasClass('wpmm_dropdown_menu') || $(this).closest('li').hasClass('wpmm_mega_menu') || $(this).closest('li').hasClass('menu-item-has-children') ){
50                        e.preventDefault();
51                        if ($(this).closest('li').find('ul').length) {
52                            if ($(this).closest('li').hasClass('wpmm_dropdown_menu')) {
53                                $(this).closest('li').find('ul.wp-megamenu-sub-menu').first().toggle();
54                            } else {
55                                $(this).closest('li').find('ul').toggle();
56                                $(this).closest('li').find(".wpmm-row ul").show();
57                            }
58                        }
59                    }
60                });
61            }else{
62                $('.wp-megamenu-wrap').removeClass('wpmm-mobile-menu');
63            }
64        }
65    }
66
67    wpmmMobileMenuActive();
68    $(window).on('resize load scroll', wpmmMobileMenuActive);
69
70    //Row Stress
71    var megamenu_strees_row_content = function () {
72        var fullWidth = $(window).width();
73        $('.wpmm-strees-row-and-content-container').each(function () {
74            var base_width = $(this).find('>.wpmm-row-content-strees-extra').width();
75            $(this).css({
76                'width': fullWidth,
77                'position' : 'absolute'
78            });
79            $(this).offset({
80                left: 0
81            })
82        });
83    };
84    megamenu_strees_row_content();
85    $(window).on('load resize scroll', megamenu_strees_row_content);
86
87
88
89    /* --------------------------------------
90    *       Login popup
91    *  -------------------------------------- */
92    $(".show").on("click", function(){
93        $(".wpmm-mask").addClass("active");
94    });
95
96    function closeModal(){
97        $(".wpmm-mask, .wpmm-mask1").removeClass("active");
98    }
99    $(".close, .wpmm-mask, wpmm-mask1").on("click", function(){
100        closeModal();
101    });
102    $(document).keyup(function(e) {
103        if (e.keyCode == 27) {
104            closeModal();
105        }
106    });
107
108
109
110    /* --------------------------------------
111    *       Perform AJAX Login
112    *  -------------------------------------- */
113    $('form#login').on('submit', function(e){ 'use strict';
114        $('form#login p.status').show().text(ajax_objects.loadingmessage);
115        var checked = false;
116        if( $('form#login #rememberlogin').is(':checked') ){ checked = true; }
117        $.ajax({
118            type: 'POST',
119            dataType: 'json',
120            url: ajax_objects.ajaxurl,
121            data: {
122                'action': 'ajaxlogin', //calls wp_ajax_nopriv_ajaxlogin
123                'username': $('form#login #usernamelogin').val(),
124                'password': $('form#login #passwordlogin').val(),
125                'remember': checked,
126                'security': $('form#login #securitylogin').val() },
127            success: function(data){
128                console.log( 'working!!!' );
129                if (data.loggedin == true){
130                    $('form#login div.login-error').removeClass('alert-danger').addClass('alert-success');
131                    $('form#login div.login-error').text(data.message);
132                    document.location.href = ajax_objects.redirecturl;
133                }else{
134                    $('form#login div.login-error').removeClass('alert-success').addClass('alert-danger');
135                    $('form#login div.login-error').text(data.message);
136                }
137                if($('form#login .login-error').text() == ''){
138                    $('form#login div.login-error').hide();
139                }else{
140                    $('form#login div.login-error').show();
141                }
142            }
143        });
144        e.preventDefault();
145    });
146    if($('form#login .login-error').text() == ''){
147        $('form#login div.login-error').hide();
148    }else{
149        $('form#login div.login-error').show();
150    }
151
152
153    /* --------------------------------------
154    *       Register New User
155    *  -------------------------------------- */
156    $('form#register').on('submit', function(e){ 'use strict';
157        $('form#register p.status').show().text(ajax_objects.loadingmessage);
158        $.ajax({
159            type: 'POST',
160            dataType: 'json',
161            url: ajax_objects.ajaxurl,
162            data: {
163                'action':   'ajaxregister', //calls wp_ajax_nopriv_ajaxlogin
164                'username': $('form#register #username').val(),
165                'email':    $('form#register #email').val(),
166                'password': $('form#register #password').val(),
167                'security': $('form#register #security').val() },
168            success: function(data){
169
170                if (data.loggedin == true){
171                    $('form#register div.login-error').removeClass('alert-danger').addClass('alert-success');
172                    $('form#register div.login-error').text(data.message);
173                    $('form#register')[0].reset();
174                }else{
175                    $('form#register div.login-error').removeClass('alert-success').addClass('alert-danger');
176                    $('form#register div.login-error').text(data.message);
177                }
178                if($('form#register .login-error').text() == ''){
179                    $('form#register div.login-error').hide();
180                }else{
181                    $('form#register div.login-error').show();
182                }
183            }
184        });
185        e.preventDefault();
186    });
187
188    if($('form#register .login-error').text() == ''){
189        $('form#register div.login-error').hide();
190    }else{
191        $('form#register div.login-error').show();
192    }
193})(jQuery);
194
195
196// Login query Selector On Click.
197var el = document.querySelector('.img__btn');
198if(el){
199    el.addEventListener('click', function() {
200        document.querySelector('.cont').classList.toggle('s--signup');
201    });
202}
203

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.