PageSourceSearch

https://khushiipropertiies.com/wp-content/themes/nexproperty/assets/js/script.js?ver=1.2.3

js khushiipropertiies.com collected 2026-10-09 23:35:36 UTC 9,234 bytes, 254 lines download raw bytes

1jQuery(document).ready(function($){
2
3});
4
5jQuery(document).on('ready', function( $ ){
6
7
8	if(jQuery(".container").length){
9		var gap = jQuery(".container").offset().left;
10
11		jQuery(".pop-slider .slick-prev").css({
12			"left": gap
13		});
14		jQuery(".pop-slider .slick-next").css({
15			"right": gap
16		});
17	}
18 
19    /*==============================================
20                      Custom Dropdown
21    ===============================================*/
22
23    jQuery('.drop-menu').on('click', function () {
24        jQuery(this).attr('tabindex', 1).focus();
25        jQuery(this).toggleClass('active');
26        jQuery(this).find('.dropeddown').slideToggle(300);
27    });
28    jQuery('.drop-menu').on("focusout", function () {
29        jQuery(this).removeAttr('tabindex', 1).focus();
30        jQuery(this).removeClass('active');
31        jQuery(this).find('.dropeddown').slideUp(300);
32    });
33    jQuery('.drop-menu .dropeddown li').on('click', function () {
34        jQuery(this).parents('.drop-menu').find('span').text(jQuery(this).text());
35        jQuery(this).parents('.drop-menu').find('span').addClass("selected");
36        jQuery(this).parents('.drop-menu').find('input').attr('value', jQuery(this).attr('id'));
37    });
38
39
40    /*==============================================
41                      DROPDOWN EFFECT
42    ===============================================*/
43
44
45    jQuery('.dropdown').on('show.bs.dropdown', function(e){
46      jQuery(this).find('.dropdown-menu').first().stop(true, true).slideDown(300);
47    });
48
49    jQuery('.dropdown').on('hide.bs.dropdown', function(e){
50      jQuery(this).find('.dropdown-menu').first().stop(true, true).slideUp(200);
51    });
52
53
54    /*==============================================
55                SIGN / REGISTER POPUP
56    ===============================================*/
57
58    /*
59    jQuery(".sign_in").on("click", function() {
60        jQuery(".popup-from").addClass("show");
61        jQuery(".wrapper").addClass("body-overlay");
62        return false;
63    });
64    */
65    jQuery(".close-form").on("click", function() {
66        jQuery(".popup-from").removeClass("show");
67        jQuery(".wrapper").removeClass("body-overlay");
68        return false;
69    });
70
71    jQuery('.mobile-menu').prepend("<a href='#' title='' class='close-nav-toggle' aria-expanded='true'><i class='fa fa-close'></i></a>");
72
73    jQuery(".menu-btn,.close-nav-toggle,.mob_nav_mask").on("click", function(e) {
74        e.preventDefault();
75        jQuery(".mobile-menu").toggleClass("active");
76        jQuery("body").toggleClass("mobmenu_show");
77
78        if(window.location.hash.length < 2) {
79            if(!jQuery('body').hasClass('mobmenu_show')) {
80                jQuery(".menu-btn").eq(0)/*.attr('tabindex', -1)*/.trigger('focus');
81            } else {
82                setTimeout (function(){
83                    jQuery(".close-nav-toggle").eq(0)/*.attr('tabindex', -1)*/.trigger('focus');
84                },500);
85            }
86        }
87         
88        return false;
89    });
90    
91    jQuery('.menu-menu-1-container .menu a').on('mouseover focus', function(e){
92        e.preventDefault();
93        //e.stopPropagation();
94        jQuery(this).parent().siblings().removeClass('is-focused').find('.menu-item').removeClass('is-focused');
95        jQuery(this).parent().toggleClass('is-focused');
96        
97        var nex_el = jQuery(this).closest('.menu-menu-1-container');
98            jQuery(document).unbind('mouseout').on('mouseout', function(e){
99            if(!jQuery(e.target).closest('.menu-menu-1-container').length) {
100                nex_el.find('li').removeClass('is-focused');
101                jQuery(document).unbind('mouseout')
102            }
103        })
104    })
105    
106    /* mobile menu events */
107
108	jQuery(".mobile-menu > a/*, html*/").on("click", function() {
109		jQuery(".mobile-menu").removeClass("active");
110		return false;
111	});
112	
113	jQuery(".mobile-menu").on("click focus", function(e) {
114		e.stopPropagation();
115	});
116
117    jQuery(".mobile-menu ul.sub-menu").parent().addClass("has-sub-menu");
118
119    var nexproperty_menu_is_focus = false;
120/*
121    jQuery(".mobile-menu li.has-sub-menu > a").on("click", function(e) {
122        if(!nexproperty_menu_is_focus){
123            jQuery(this).next("ul").slideToggle();
124        }
125        return false;
126    });
127
128    jQuery(".mobile-menu li.has-sub-menu > a").on("focus", function(e) {
129        jQuery(this).next("ul").slideToggle();
130        nexproperty_menu_is_focus = true;
131        setTimeout(()=>{ nexproperty_menu_is_focus = false;}, 500);
132        return false;
133    });
134
135    jQuery(".mobile-menu li.has-sub-menu > a").on("click focus", function() {
136        jQuery(this).parent().siblings().removeClass('active').find('ul').slideUp();
137        return false;
138    });*/
139
140
141    
142    jQuery('.mobile-menu li.has-sub-menu > a').on('keydown', function(e){
143        var keyCode = e.keyCode || e.which; 
144        if (!e.shiftKey && keyCode == 9) {
145            if(jQuery(this).parent().hasClass('active')  &&  (jQuery(this).attr('href') != '' &&  jQuery(this).attr('href') != '#')){
146                /* open link */
147
148            } else {
149                e.preventDefault();
150
151                if(!jQuery(this).next("ul").is(':visible')){
152                    jQuery(this).parent().siblings().removeClass('active').find('ul').slideUp();
153                    jQuery(this).next("ul").slideToggle();
154                }
155
156                jQuery(this).next("ul").find(" > li").first().find('a').eq(0)/*.attr('tabindex', -1)*/.trigger('focus');
157            }
158        }
159    })
160
161    jQuery('.mobile-menu li.has-sub-menu > a').on('click', function(e){
162
163        if(jQuery(this).next("ul").is(':visible')  &&  (jQuery(this).attr('href') != '' &&  jQuery(this).attr('href') != '#')){
164            /* open link */
165
166        } else {
167            e.preventDefault();
168            jQuery(this).parent().siblings().removeClass('active').find('ul').slideUp();
169            jQuery(this).next("ul").slideToggle();
170        }
171    })
172
173    /* end mobile menu events */
174	
175    jQuery(".reply").on('click', function() {
176        jQuery('html, body').animate({
177            scrollTop: jQuery("#reply-sec").offset().top
178        }, 2000);
179    });
180
181    jQuery(".more-btn").on("click", function() {
182        jQuery(".banner2 .filter-section, .filter-section").slideToggle();
183        return false;
184    });
185	
186    jQuery('.menu-all-pages-container > ul > li a').on( "focus", function() {
187        var focused_class = 'is-focused';
188        if(jQuery(this).closest('.menu-item-has-children')){
189            var that,parent;
190            that = jQuery(this);
191            parent = that.parent();
192            parent.addClass(focused_class);
193            parent.siblings().each(function(){
194                jQuery(this).removeClass(focused_class)
195                jQuery(this).find('li').removeClass(focused_class)
196            })
197        } else {
198            jQuery('.menu-all-pages-container li').removeClass(focused_class)
199        }
200
201    });
202      
203    jQuery('form.sw_search_secondary select').each(function (i) {
204        if(!jQuery(this).parent().find('.ss-main').length)
205            new SlimSelect({
206                select: 'form.sw_search_secondary select[name="'+jQuery(this).attr('name')+'"]'
207            });
208    })
209    
210    jQuery('form.sw_search_primary select').each(function (i) {
211        if(!jQuery(this).parent().find('.ss-main').length)
212            new SlimSelect({
213                select: 'form.sw_search_primary select[name="'+jQuery(this).attr('name')+'"]' 
214            });
215    })  
216
217    jQuery('.search-form').on('submit', function () {
218        jQuery(this).find('.search-submit').addClass('loading-show'); 
219    });
220
221    /* mobile menu keys nav */ 
222
223    /* first menu item, when nav pre element, trigger to close btn */
224    jQuery(".mobile-menu .menu > li").first().find('a').on('keydown', function(e) { 
225        var keyCode = e.keyCode || e.which; 
226        if(e.shiftKey && keyCode == 9) { 
227            //shift was down when tab was pressed
228            e.preventDefault(); 
229            jQuery(".close-nav-toggle").eq(0)/*.attr('tabindex', -1)*/.trigger('focus');
230        }
231    });
232
233    /* first menu item, when nav next element, trigger to close btn */
234    jQuery(".mobile-menu li a").last().on('keydown', function(e) { 
235        var keyCode = e.keyCode || e.which; 
236        if (!e.shiftKey && keyCode == 9) { 
237            e.preventDefault(); 
238            jQuery(".close-nav-toggle").eq(0)/*.attr('tabindex', -1)*/.trigger('focus');
239        } 
240    });
241    
242    /* keyboard nav from close btn, trigger to first/last menu element */
243    jQuery(".close-nav-toggle").on('keydown', function(e) { 
244        var keyCode = e.keyCode || e.which; 
245        if (!e.shiftKey && keyCode == 9) { 
246            e.preventDefault(); 
247            jQuery(".mobile-menu .menu > li").first().find('a').eq(0).trigger('focus');
248        } else if(e.shiftKey && keyCode == 9) {
249            e.preventDefault(); 
250            jQuery(".mobile-menu .menu > li").last().find('a').eq(0).trigger('focus');
251        }
252    });
253    
254});

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.