|
Server IP : 111.118.215.156 / Your IP : 216.73.216.167 Web Server : Apache System : Linux md-in-26.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : azasoqqa ( 1858) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home2/azasoqqa/public_html/onlineelevators.co/assets/js/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
;(function($) {
'use strict'
var wprtTheme = {
// Main init function
init : function() {
this.config();
this.events();
},
// Define vars for caching
config : function() {
this.config = {
$window : $( window ),
$document : $( document ),
};
},
// Events
events : function() {
var self = this;
// Run on document ready
self.config.$document.on( 'ready', function() {
// PreLoader
self.preLoader();
// Mobile Navigation
self.mobileNav();
// Search Icon
self.searchIcon();
// Retina Logos
self.retinaLogo();
// Featured Media
self.featuredMedia();
// Header Fixed
self.headerFixed();
// Scroll to Top
self.scrollToTop();
// Detect Viewport
self.inViewport();
// Spacer
self.widgetSpacer();
} );
// Run on Window Load
self.config.$window.on( 'load', function() {
} );
},
// PreLoader
preLoader: function() {
if ( $().animsition ) {
$('.animsition').animsition({
inClass: 'fade-in',
outClass: 'fade-out',
inDuration: 1500,
outDuration: 800,
loading: true,
loadingParentElement: 'body',
loadingClass: 'animsition-loading',
timeout: false,
timeoutCountdown: 5000,
onLoadEvent: true,
browser: [
'-webkit-animation-duration',
'-moz-animation-duration',
'animation-duration'
],
overlay: false,
overlayClass: 'animsition-overlay-slide',
overlayParentElement: 'body',
transition: function(url){ window.location.href = url; }
});
}
},
// Mobile Navigation
mobileNav: function() {
var menuType = 'desktop';
$(window).on('load resize', function() {
var mode = 'desktop';
var $wrapMenu = $('.site-navigation-wrap .inner');
if ( matchMedia( 'only screen and (max-width: 991px)' ).matches )
mode = 'mobile';
if ( mode != menuType ) {
menuType = mode;
if ( mode == 'mobile' ) {
$('#main-nav').attr('id', 'main-nav-mobi')
.appendTo('#site-header')
.hide()
.find('li:has(ul)')
.children('ul')
.removeAttr('style')
.hide()
.before('<span class="arrow"></span>');
} else {
$('#main-nav-mobi').attr('id', 'main-nav')
.removeAttr('style')
.prependTo($wrapMenu)
.find('ul')
.removeAttr('style')
.prev().remove();
$('.mobile-button').removeClass('active');
}
}
});
$(document).on('click', '.mobile-button', function() {
$(this).toggleClass('active');
$('#main-nav-mobi').slideToggle();
})
$(document).on('click', '#main-nav-mobi .arrow', function() {
$(this).toggleClass('active').next().slideToggle();
})
},
// Search Icon
searchIcon: function() {
$('.header-search-icon').on('click', function() {
var searchForm = $(this).parent().find('.header-search-form'),
searchField = $(this).parent().find('.header-search-field');
searchForm.stop().fadeToggle(function () {
searchField.focus();
});
return false;
});
},
// Retina Logos
retinaLogo: function() {
var retina = window.devicePixelRatio > 1 ? true : false;
var $logo = $('#site-logo img');
var $logo_retina = $logo.data('retina');
if ( retina && $logo_retina ) {
$logo.attr({
src: $logo.data('retina'),
width: $logo.data('width'),
height: $logo.data('height')
});
}
},
// Header Fixed
headerFixed: function() {
if ( $('body').hasClass('header-fixed') ) {
var nav = $('#site-header');
if ( $('body').is('.header-style-2, .header-style-3') ) {
var nav = $('.site-navigation-wrap');
}
if ( nav.length ) {
var offsetTop = nav.offset().top,
headerHeight = nav.height(),
injectSpace = $('<div />', {
height: headerHeight
}).insertAfter(nav);
$(window).on('load scroll', function(){
if ( $(window).scrollTop() > offsetTop ) {
nav.addClass('is-fixed');
injectSpace.show();
} else {
nav.removeClass('is-fixed');
injectSpace.hide();
}
})
}
}
},
// Scroll to Top
scrollToTop: function() {
$(window).scroll(function() {
if ( $(this).scrollTop() > 800 ) {
$('#scroll-top').addClass('show');
} else {
$('#scroll-top').removeClass('show');
}
});
$('#scroll-top').on('click', function() {
$('html, body').animate({ scrollTop: 0 }, 1000 , 'easeInOutExpo');
return false;
});
},
// Featured Media
featuredMedia: function() {
if ( $().slick ) {
$('.blog-gallery').slick({
dots: true,
infinite: true,
speed: 300,
fade: true,
cssEase: 'linear'
});
}
},
// Detect Viewport
inViewport: function() {
$('[data-inviewport="yes"]').waypoint(function() {
$(this).trigger('on-appear');
}, { offset: '90%', triggerOnce: true });
$(window).on('load', function() {
setTimeout(function() {
$.waypoints('refresh');
}, 100);
});
},
// Widget Spacer
widgetSpacer: function() {
$(window).on('load resize', function() {
var mode = 'desktop';
if ( matchMedia( 'only screen and (max-width: 991px)' ).matches )
mode = 'mobile';
$('.spacer').each(function(){
if ( mode == 'mobile' ) {
$(this).attr('style', 'height:' + $(this).data('mobi') + 'px')
} else {
$(this).attr('style', 'height:' + $(this).data('desktop') + 'px')
}
})
});
},
};
// Start things up
wprtTheme.init();
})(jQuery);