Viewing File: /home/maglabs/ultex/wp-content/themes/transland/assets/js/active.js
/* ===================================================================
Author : Modina Theme
Version : 1.0
* ================================================================= */
(function($) {
"use strict";
$(document).ready( function() {
new WOW().init();
// Sticky Menu
$(window).scroll(function() {
var Width = $(document).width();
if ($("body").scrollTop() > 100 || $("html").scrollTop() > 100) {
if (Width > 767) {
$("header").addClass("sticky");
}
} else {
$("header").removeClass("sticky");
}
});
$('#hamburger').on('click', function() {
$('.mobile-nav').addClass('show');
$('.overlay').addClass('active');
});
$('.close-nav').on('click', function() {
$('.mobile-nav').removeClass('show');
$('.overlay').removeClass('active');
});
$(".overlay").on("click", function () {
$(".mobile-nav").removeClass("show");
$('.overlay').removeClass('active');
});
$("#mobile-menu").metisMenu();
const counterUp = window.counterUp.default
const callback = entries => {
entries.forEach( entry => {
const el = entry.target
if ( entry.isIntersecting && ! el.classList.contains( 'is-visible' ) ) {
counterUp( el, {
duration: 3500,
delay: 15,
} )
el.classList.add( 'is-visible' )
}
} )
}
const IO = new IntersectionObserver( callback, { threshold: 1 } )
const el = document.querySelectorAll( '.single-funfact-item h2' );
el.forEach((el) => {
IO.observe(el);
});
/* =============================================
# Magnific popup init
===============================================*/
$(".popup-link").magnificPopup({
type: 'image',
fixedContentPos: false
});
$(".popup-gallery").magnificPopup({
type: 'image',
fixedContentPos: false,
gallery: {
enabled: true
},
// other options
});
$(".popup-video, .popup-vimeo, .popup-gmaps").magnificPopup({
type: "iframe",
mainClass: "mfp-fade",
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
/*==========================
Scroll To Up Init
============================*/
$.scrollUp({
scrollName: 'scrollUp', // Element ID
topDistance: '1110', // Distance from top before showing element (px)
topSpeed: 2000, // Speed back to top (ms)
animation: 'slide', // Fade, slide, none
animationInSpeed: 300, // Animation in speed (ms)
animationOutSpeed: 300, // Animation out speed (ms)
scrollText: '<i class="fal fa-angle-up"></i>', // Text for element
activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF'
});
}); // end document ready function
function loader() {
$(window).on('load', function() {
// Animate loader off screen
$(".preloader").addClass('loaded');
$(".preloader").delay(600).fadeOut();
});
}
loader();
})(jQuery); // End jQuery
Back to Directory
File Manager