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.