Files
Krystie 092a8bc7ce refactor: organize codebase and remove redundant files
- Removed all backup/duplicate files
- Removed test files from root
- Consolidated documentation to /docs/
- Moved scripts to /scripts/
- Renamed f_* directories (removed prefix)
- Organized icons and assets
- Removed unused vendor directories
- Cleaned up redundant config files
2026-03-30 16:34:45 -07:00

80 lines
2.3 KiB
JavaScript

(function($) {
"use strict";
$(window).on('load', function() {
/* Page Loader active
========================================================*/
$('#preloader').fadeOut();
// Sticky Nav
$(window).on('scroll', function() {
if ($(window).scrollTop() > 200) {
$('.scrolling-navbar').addClass('top-nav-collapse');
} else {
$('.scrolling-navbar').removeClass('top-nav-collapse');
}
});
/* slicknav mobile menu active */
$('.mobile-menu').slicknav({
prependTo: '.navbar-header',
parentTag: 'liner',
allowParentLinks: true,
duplicate: true,
label: '',
closedSymbol: '<i class="icon-arrow-right"></i>',
openedSymbol: '<i class="icon-arrow-down"></i>',
});
/* ==========================================================================
countdown timer
========================================================================== */
if(!ln['until'].includes("/")) {
ln['until'] = new Date().getTime() + (ln['until'] * 1000);
}
jQuery('#clock').countdown(ln['until'],function(event){
var $this=jQuery(this).html(event.strftime(''
+'<div class="time-entry days"><span>%-D</span> '+ln['days']+'</div> '
+'<div class="time-entry hours"><span>%H</span> '+ln['hours']+'</div> '
+'<div class="time-entry minutes"><span>%M</span> '+ln['minutes']+'</div> '
+'<div class="time-entry seconds"><span>%S</span> '+ln['seconds']+'</div> '));
});
/* WOW Scroll Spy
========================================================*/
var wow = new WOW({
//disabled for mobile
mobile: false
});
wow.init();
// one page navigation
$('.onepage-nev').onePageNav({
currentClass: 'active'
});
/* Back Top Link active
========================================================*/
var offset = 200;
var duration = 500;
$(window).scroll(function() {
if ($(this).scrollTop() > offset) {
$('.back-to-top').fadeIn(400);
} else {
$('.back-to-top').fadeOut(400);
}
});
$('.back-to-top').on('click',function(event) {
event.preventDefault();
$('html, body').animate({
scrollTop: 0
}, 600);
return false;
});
});
}(jQuery));