| Server IP : 173.209.174.21 / Your IP : 216.73.216.79 Web Server : Apache/2.4.58 (Ubuntu) System : Linux wcfs-server 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 User : nodor ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/wearewc/wp-content/themes/shoper/assets/js/ |
Upload File : |
;(function($) {
'use strict'
// Dom Ready
var back_to_top_scroll = function() {
$('#backToTop').on('click', function() {
$("html, body").animate({ scrollTop: 0 }, 500);
return false;
});
$(window).scroll(function() {
if ( $(this).scrollTop() > 500 ) {
$('#backToTop').addClass('active');
} else {
$('#backToTop').removeClass('active');
}
});
}; // back_to_top_scroll
//Trap focus inside mobile menu modal
//Based on https://codepen.io/eskjondal/pen/zKZyyg
var trapFocusInsiders = function(elem) {
var tabbable = elem.find('select, input, textarea, button, a').filter(':visible');
var firstTabbable = tabbable.first();
var lastTabbable = tabbable.last();
/*set focus on first input*/
firstTabbable.focus();
/*redirect last tab to first input*/
lastTabbable.on('keydown', function (e) {
if ((e.which === 9 && !e.shiftKey)) {
e.preventDefault();
firstTabbable.focus();
}
});
/*redirect first shift+tab to last input*/
firstTabbable.on('keydown', function (e) {
if ((e.which === 9 && e.shiftKey)) {
e.preventDefault();
lastTabbable.focus();
}
});
/* allow escape key to close insiders div */
elem.on('keyup', function(e){
if (e.keyCode === 27 ) {
elem.hide();
};
});
};
var focus_to = function(action,element) {
$(action).keyup(function (e) {
e.preventDefault();
var code = e.keyCode || e.which;
if(code == 13) {
$(element).focus();
}
});
}
$(function() {
back_to_top_scroll();
if( $('.owlGallery').length ){
$(".owlGallery").owlCarousel({
stagePadding: 0,
loop: true,
autoplay: true,
autoplayTimeout: 2000,
margin: 0,
nav: false,
dots: false,
smartSpeed: 1000,
rtl: ( $("body.rtl").length ) ? true : false,
responsive: {
0: {
items: 1
},
600: {
items: 1
},
1000: {
items: 1
}
}
});
}
if( $('#secondary').length ){
$('#secondary').stickySidebar({
topSpacing: 60,
bottomSpacing: 60,
});
}
if( $('.shoper-post-carousel-widgets').length ){
$(".shoper-post-carousel-widgets").owlCarousel({
stagePadding: 0,
loop: true,
autoplay: true,
autoplayTimeout: 2000,
margin: 0,
nav: false,
dots: false,
rtl: ( $("body.rtl").length ) ? true : false,
smartSpeed: 1000,
responsive: {
0: {
items: ( $(".shoper-post-carousel-widgets").data('xs') != "" ) ? $(".shoper-post-carousel-widgets").data('xs') : 1
},
600: {
items: ( $(".shoper-post-carousel-widgets").data('sm') != "" ) ? $(".shoper-post-carousel-widgets").data('sm') : 1
},
1000: {
items: ( $(".shoper-post-carousel-widgets").data('md') != "" ) ? $(".shoper-post-carousel-widgets").data('md') : 1
}
}
});
}
/*=============================================
= Main Menu =
=============================================*/
$('#navbar .navigation-menu li > a').keyup(function (e) {
if ( matchMedia( 'only screen and (min-width: 992px)' ).matches ) {
$("#navbar .navigation-menu li").removeClass('focus');
$(this).parents('li.menu-item-has-children').addClass('focus');
}
});
$('#navbar .navigation-menu li').hover(function(){
$('#navbar .navigation-menu li').removeClass('focus');
});
$('#navbar li.menu-item-has-children').each(function( index ) {
$(this).find('a').eq(0).after('<i class="icofont-rounded-down responsive-submenu-toggle" tabindex="0" autofocus="autofocus"></i>');
});
$('#secondary .widget li a').keyup(function (e) {
if ( matchMedia( 'only screen and (min-width: 992px)' ).matches ) {
$("#navbar .navigation-menu li").removeClass('focus');
$(this).parents('li.menu-item-has-children').addClass('focus');
}
});
$(".responsive-submenu-toggle").on('click', function(e){
$(this).next('ul').toggleClass('focus-active');
$(this).toggleClass('icofont-rounded-up');
});
$(".responsive-submenu-toggle").keyup(function (e) {
e.preventDefault();
var code = e.keyCode || e.which;
if(code == 13) {
$(this).next('ul').toggleClass('focus-active');
$(this).toggleClass('icofont-rounded-up');
}
});
$(".shoper-rd-navbar-toggle").on('click', function(e){
$('#navbar').toggleClass('active');
$(this).find('i').toggleClass('icofont-arrow-left').toggleClass('icofont-navigation-menu');
trapFocusInsiders( $('#navbar') );
});
$(".shoper-navbar-close").on('click', function(e){
$('#navbar').removeClass('active');
$(".shoper-rd-navbar-toggle").find('i').removeClass('icofont-arrow-left').addClass('icofont-navigation-menu');
});
$(window).on('load resize', function() {
if ( matchMedia( 'only screen and (max-width: 992px)' ).matches ) {
var el = document.querySelector('#navbar');
SimpleScrollbar.initEl(el);
}
});
$('#masthead .header-icon li > a').keyup(function (e) {
if ( matchMedia( 'only screen and (min-width: 992px)' ).matches ) {
$("#masthead .header-icon li").removeClass('focus');
$("#navbar .navigation-menu li").removeClass('focus');
$(this).parents('li').addClass('focus');
}
});
/*=============================================
= search overlay active =
=============================================*/
$(".search-overlay-trigger").on('click', function(e){
e.preventDefault();
$("#search-bar").addClass("active");
});
$(".search-close-trigger").on('click', function(e){
e.preventDefault();
$("#search-bar").removeClass("active");
});
trapFocusInsiders( $("#search-bar") );
focus_to('.search-overlay-trigger',$("#search-bar").find('input.search-field'));
focus_to('.search-overlay-trigger',$("#search-bar").find('input.apsw-search-input'));
focus_to('.search-close-trigger',".search-overlay-trigger");
$('#secondary .widget li a').keyup(function (e) {
if ( matchMedia( 'only screen and (min-width: 992px)' ).matches ) {
$("#secondary .widget li").removeClass('focus');
$(this).parents('li').addClass('focus');
}
});
});
})(jQuery);