1(function($){ 2 var stickyMenu = function (arg) { 3 this.navWrapper = arg.navWrapper; 4 this.navMenu = arg.navMenu; 5 this.init(); 6 var that = this; 7 $(window).resize(function () { 8 that.init(); 9 }); 10 }; 11 12 stickyMenu.prototype.init = function(){ 13 var navSelector = this.navMenu; 14 var navWrapperSelector = this.navWrapper; 15 var navHeight = $(navSelector).outerHeight(); 16 $(navWrapperSelector).css('height', navHeight+'px'); 17 } 18 //creating object 19 var stickyMenuObj = new stickyMenu ({"navWrapper":".navigation-wrap", "navMenu": ".nav-search-outer"}); 20 21}(jQuery)); 22 23jQuery(document).ready(function($) { "use strict"; 24 25 /** 26 * PRE LOADER 27 */ 28 $(window).load(function() { 29 $('.spidermag-preloader').delay(300).fadeOut('slow'); 30 }) 31 32 /** 33 * Date and Time Settings 34 */ 35 try { 36 var datetime = null, 37 date = null; 38 var update = function() { 39 date = moment( new Date() ) 40 datetime.html(date.format('dddd, D MMMM YYYY, h:mm:ss a')); 41 }; 42 datetime = $('#time-date') 43 update(); 44 setInterval(update, 1000); 45 } catch(err) { 46 47 } 48 49 /** 50 * ScrollUp 51 */ 52 jQuery(window).scroll(function() { 53 if (jQuery(this).scrollTop() > 1000) { 54 jQuery('.scrollup').fadeIn(); 55 } else { 56 jQuery('.scrollup').fadeOut(); 57 } 58 }); 59 60 jQuery('.scrollup').click(function() { 61 jQuery("html, body").animate({ 62 scrollTop: 0 63 }, 2000); 64 return false; 65 }); 66 67 /** 68 * MASONRY 69 */ 70 $('.grid').masonry({ 71 itemSelector: '.masonry-item', 72 }); 73 setTimeout(function(){ 74 $('.grid').masonry({ 75 itemSelector: '.masonry-item', 76 }); 77 },5000) 78 79 /** 80 * MASONRY BLOG LINK NUDGING 81 */ 82 $('.masonry-item a.more').hover(function() { //mouse in 83 $(this).animate({ 84 paddingLeft: '30px' 85 }, 400); 86 }, function() { //mouse out 87 $(this).animate({ 88 paddingLeft: 15 89 }, 400); 90 }); 91 92 93 /** 94 * WOW ANIMATION 95 */ 96 new WOW().init(); 97 98 /** 99 * MODAL BOXES & POP UP WINDOWS OR IMAGES 100 */ 101 $('.open-popup-link').magnificPopup({ 102 removalDelay: 500, //delay removal by X to allow out-animation 103 callbacks: { 104 beforeOpen: function() { 105 this.st.mainClass = this.st.el.attr('data-effect'); 106 } 107 }, 108 midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. 109 }); 110 111 $('.popup-img').magnificPopup({ 112 type: 'image' 113 }); 114 115 116 /** 117 * SEARCH BAR 118 */ 119 $(".search-container").hide(); 120 $(".toggle-search").on("click", function(e) { 121 e.preventDefault(); 122 e.stopPropagation(); 123 $(".search-container").slideToggle(500, function() { 124 $("#search-bar").focus(); 125 }); 126 }); 127 128 /** 129 * Close the search bar if user clicks anywhere 130 */ 131 $(document).click(function(e) { 132 var searchWrap = $(".search-container");
133 if (!searchWrap.is(e.target) && searchWrap.has(e.target).length === 0 ) { 134 searchWrap.slideUp(500); 135 } 136 }); 137 138 /** 139 * ADDING SLIDE UP AND ANIMATION TO DROPDOWN 140 */ 141 enquire.register("screen and (min-width:767px)", { match: function() { 142 $(".dropdown").hover(function() { 143 $('.dropdown-menu', this).stop().fadeIn("slow"); 144 }, function() { 145 $('.dropdown-menu', this).stop().fadeOut("slow"); 146 }); 147 }, 148 }); 149 150 151 /** 152 * SpiderMag Sub Menu 153 */ 154 $('.navbar .menu-item-has-children').append('<span class="sub-toggle"> <i class="fa fa-plus"></i> </span>'); 155 $('.navbar .page_item_has_children').append('<span class="sub-toggle-children"> <i class="fa fa-plus"></i> </span>'); 156 157 $('.navbar .sub-toggle').click(function() { 158 $(this).parent('.menu-item-has-children').children('ul.dropdown-menu').first().slideToggle('1000'); 159 $(this).children('.fa-plus').first().toggleClass('fa-minus'); 160 }); 161 162 $('.navbar .sub-toggle-children').click(function() { 163 $(this).parent('.page_item_has_children').children('ul.children').first().slideToggle('1000'); 164 $(this).children('.fa-plus').first().toggleClass('fa-minus'); 165 }); 166 167 /** 168 * STICKY NAVIGATION 169 */ 170 try { 171 $(window).scroll(function() { 172 var menuOffset = $('.nav-search-outer').offset().top; 173 if ($(window).scrollTop() >= menuOffset) { 174 $('.nav-search-outer').addClass('navbar-fixed-top'); 175 } 176 if ($(window).scrollTop() >= 100) { 177 $('.nav-search-outer').addClass('show'); 178 } else { 179 $('.nav-search-outer').removeClass('show navbar-fixed-top'); 180 } 181 }); 182 } catch(err) { 183 184 } 185 186 /** 187 * HOT NEWS 188 */ 189 try{ 190 $('#js-news').ticker(); 191 }catch(e){ 192 //console.log( e ); 193 } 194 195 $(".vid-thumbs").lightSlider({ 196 item:1, 197 pager:true, 198 vertical:true, 199 loop:true, 200 speed:400, 201 controls:false, 202 auto:false, 203 slideMargin:0 204 }); 205 206 /** 207 * Thumbinalk Banner 208 */ 209 $(".banner-thumbs").lightSlider({ 210 item:4, 211 pager:false, 212 loop:true, 213 speed:600, 214 controls:true, 215 slideMargin:10, 216 auto:true, 217 pauseOnHover:true, 218 onSliderLoad: function() { 219 $('.banner-thumbs').removeClass('cS-hidden'); 220 }, 221 responsive : [ 222 { 223 breakpoint:1199, 224 settings: { 225 item:3, 226 slideMove:1, 227 slideMargin:6, 228 } 229 }, 230 { 231 breakpoint:979, 232 settings: { 233 item:2, 234 slideMove:1, 235 } 236 }, 237 { 238 breakpoint:480, 239 settings: { 240 item:1, 241 slideMove:1, 242 } 243 } 244 ] 245 }); 246 247 248 /** 249 * Thumbinalk Banner 250 */ 251 $(".owl-lifestyle").lightSlider({ 252 item:3, 253 pager:false, 254 loop:true, 255 speed:600, 256 controls:true, 257 slideMargin:10, 258 auto:true, 259 pauseOnHover:true, 260 onSliderLoad: function() { 261 $('.owl-lifestyle').removeClass('cS-hidden'); 262 }, 263 responsive : [ 264 { 265 breakpoint:1199, 266 settings: { 267 item:3, 268 slideMove:1, 269 slideMargin:6, 270 } 271 }, 272 { 273 breakpoint:979, 274 settings: { 275 item:2, 276 slideMove:1, 277 } 278 }, 279 { 280 breakpoint:480, 281 settings: { 282 item:1, 283 slideMove:1, 284 } 285 } 286 ] 287 }); 288 289 290 $('.spider_slider').lightSlider({ 291 gallery:true, 292 item:1, 293 thumbItem:4, 294 thumbMargin:10, 295 slideMargin:0, 296 loop:true, 297 onSliderLoad: function() { 298 $('.spider_slider').removeClass('cS-hidden'); 299 }, 300 }); 301 302});
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.