| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/www/wp-content/themes/trackstore/framework/modules/sidearea/assets/js/ |
Upload File : |
(function($) {
"use strict";
var sidearea = {};
eltd.modules.sidearea = sidearea;
sidearea.eltdOnDocumentReady = eltdOnDocumentReady;
$(document).ready(eltdOnDocumentReady);
/*
All functions to be called on $(document).ready() should be in this function
*/
function eltdOnDocumentReady() {
eltdSideArea();
eltdSideAreaScroll();
}
/**
* Show/hide side area
*/
function eltdSideArea() {
var wrapper = $('.eltd-wrapper'),
sideMenuButtonOpen = $('a.eltd-side-menu-button-opener'),
cssClass = 'eltd-right-side-menu-opened';
wrapper.prepend('<div class="eltd-cover"/>');
$('a.eltd-side-menu-button-opener, a.eltd-close-side-menu').on('click', function(e) {
e.preventDefault();
if(!sideMenuButtonOpen.hasClass('opened')) {
sideMenuButtonOpen.addClass('opened');
eltd.body.addClass(cssClass);
$('.eltd-wrapper .eltd-cover').on('click',function() {
eltd.body.removeClass('eltd-right-side-menu-opened');
sideMenuButtonOpen.removeClass('opened');
});
var currentScroll = $(window).scrollTop();
$(window).scroll(function() {
if(Math.abs(eltd.scroll - currentScroll) > 400){
eltd.body.removeClass(cssClass);
sideMenuButtonOpen.removeClass('opened');
}
});
} else {
sideMenuButtonOpen.removeClass('opened');
eltd.body.removeClass(cssClass);
}
});
}
/*
** Smooth scroll functionality for Side Area
*/
function eltdSideAreaScroll(){
var sideMenu = $('.eltd-side-menu');
if(sideMenu.length){
sideMenu.niceScroll({
scrollspeed: 60,
mousescrollstep: 40,
cursorwidth: 0,
cursorborder: 0,
cursorborderradius: 0,
cursorcolor: "transparent",
autohidemode: false,
horizrailenabled: false
});
}
}
})(jQuery);