mirror of
https://github.com/MrXujiang/h5-Dooring.git
synced 2025-12-12 01:47:08 +00:00
233 lines
5.5 KiB
JavaScript
233 lines
5.5 KiB
JavaScript
jQuery(document).ready(function() {
|
|
'use strict';
|
|
|
|
// Call all ready functions
|
|
appinocks_navbarFixed(),
|
|
appinocks_navScrollSpy(),
|
|
appinocks_counterUp(),
|
|
appinocks_magnificPopupVideo(),
|
|
// appinocks_owl_carousel(),
|
|
appinocks_pricingTab(),
|
|
appinocks_copyrightDynamicYear(),
|
|
appinocks_preloader(),
|
|
appinocks_scrollIt(),
|
|
new WOW().init();
|
|
});
|
|
|
|
/* ---------------------------------------------------
|
|
1.Navbar Fixed
|
|
--------------------------------------------------- */
|
|
function appinocks_navbarFixed() {
|
|
'use-strict';
|
|
|
|
// Variables
|
|
var scrollTop = jQuery(window).scrollTop(),
|
|
navbarMenu = jQuery('.header'),
|
|
navbarLink = jQuery('.navbar-nav>li>a'),
|
|
scrollTopBtn = jQuery('.scroll-top-btn'),
|
|
downloadBtn = jQuery('#downloadBtn'),
|
|
downScroll = jQuery('.down-scroll'),
|
|
navbarHamburgerBtn = jQuery('.navbar-hamburger');
|
|
|
|
// Window On Scroll Add Class Shrink
|
|
jQuery(window).on('scroll', function() {
|
|
let scrollTop = jQuery(this).scrollTop();
|
|
if (scrollTop > 80) {
|
|
navbarMenu.addClass('header-shrink');
|
|
scrollTopBtn.addClass('active');
|
|
} else {
|
|
navbarMenu.removeClass('header-shrink');
|
|
scrollTopBtn.removeClass('active');
|
|
}
|
|
});
|
|
|
|
if (scrollTop > 100) {
|
|
navbarMenu.addClass('header-shrink');
|
|
scrollTopBtn.addClass('active');
|
|
} else {
|
|
navbarMenu.removeClass('header-shrink');
|
|
scrollTopBtn.removeClass('active');
|
|
}
|
|
|
|
navbarLink.on('click', function() {
|
|
jQuery('.navbar-collapse').collapse('hide');
|
|
navbarHamburgerBtn.toggleClass('active');
|
|
});
|
|
}
|
|
|
|
/* ---------------------------------------------------
|
|
2.Navbar Scroll Spy
|
|
--------------------------------------------------- */
|
|
function appinocks_navScrollSpy() {
|
|
'use-strict';
|
|
|
|
// Scroll Spy
|
|
jQuery('body').scrollspy({
|
|
target: '#fixedNavbar',
|
|
offset: 95,
|
|
});
|
|
}
|
|
|
|
/* ---------------------------------------------------
|
|
3.Counters
|
|
--------------------------------------------------- */
|
|
function appinocks_counterUp() {
|
|
'use-strict';
|
|
|
|
jQuery('.counter').counterUp({
|
|
delay: 15,
|
|
time: 2000,
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
4.Owl Carousel
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_owl_carousel() {
|
|
'use-strict';
|
|
|
|
// Variables
|
|
var screenshotsSlider = jQuery('.screenshots-slider');
|
|
|
|
// Partners Slider
|
|
screenshotsSlider.owlCarousel({
|
|
loop: true,
|
|
margin: 30,
|
|
nav: true,
|
|
dots: false,
|
|
center: true,
|
|
stagePadding: 0,
|
|
smartSpeed: 1000,
|
|
animateOut: 'fadeOut',
|
|
autoplay: true,
|
|
autoplayTimeout: 3000,
|
|
autoplayHoverPause: true,
|
|
navText: ['<span><</span>', '<span>></span>'],
|
|
responsive: {
|
|
0: {
|
|
items: 2,
|
|
center: false,
|
|
},
|
|
600: {
|
|
items: 3,
|
|
},
|
|
768: {
|
|
items: 3,
|
|
},
|
|
1000: {
|
|
items: 4,
|
|
},
|
|
},
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
5.Magnific Popup
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_magnificPopupVideo() {
|
|
'use-strict';
|
|
|
|
// Variables
|
|
var videoPopupItem = jQuery('.popup-youtube, .popup-vimeo, .popup-gmaps');
|
|
|
|
videoPopupItem.magnificPopup({
|
|
disableOn: 700,
|
|
type: 'iframe',
|
|
mainClass: 'mfp-fade',
|
|
removalDelay: 160,
|
|
preloader: false,
|
|
fixedContentPos: false,
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
6.Pricing Tab
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_pricingTab() {
|
|
'use-scrict';
|
|
|
|
// Variables
|
|
var pricingTabLink = jQuery('.price-toggle-wrap > a'),
|
|
pricingTabContent = jQuery('.pricing-tab-content');
|
|
|
|
pricingTabLink.on('click', function() {
|
|
pricingTabLink.removeClass('active');
|
|
jQuery(this).addClass('active');
|
|
pricingTabContent.removeClass('active');
|
|
pricingTabContent.eq(jQuery(this).index()).addClass('active animated fadeInUp');
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
7.Copyright
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_copyrightDynamicYear() {
|
|
'use-strict';
|
|
|
|
// Variables
|
|
var fullYearCopyright = jQuery('#fullYearCopyright'),
|
|
getFullYearDate = new Date().getFullYear();
|
|
|
|
fullYearCopyright.text(getFullYearDate);
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
9.Preloader
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_preloader() {
|
|
'use-strict';
|
|
|
|
// Variables
|
|
var preloaderWrap = jQuery('.preloader-wrap'),
|
|
loaderInner = jQuery('.preloader-wrap .preloader-inner');
|
|
|
|
jQuery(window).load('body', function() {
|
|
loaderInner.fadeOut();
|
|
preloaderWrap.delay(350).fadeOut('slow');
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
10.ScrollIt
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_scrollIt() {
|
|
'use-strict';
|
|
|
|
jQuery.scrollIt({
|
|
upKey: 38,
|
|
downKey: 40,
|
|
easing: 'swing',
|
|
scrollTime: 600,
|
|
activeClass: 'active',
|
|
onPageChange: null,
|
|
topOffset: -15,
|
|
});
|
|
}
|
|
|
|
/* -----------------------------------------------------
|
|
11.ScrollUp
|
|
----------------------------------------------------- */
|
|
|
|
function appinocks_scrollUp() {
|
|
'use-strict';
|
|
|
|
jQuery('.scroll-top-btn').on('click', function(event) {
|
|
event.preventDefault();
|
|
|
|
jQuery('html, body').animate(
|
|
{
|
|
scrollTop: jQuery(jQuery.attr(this, 'href')).offset().top,
|
|
},
|
|
500,
|
|
);
|
|
});
|
|
}
|
|
|
|
appinocks_scrollUp();
|