Current File : /home/kelaby89/sergio-cuchi.tattoo/wp-content/themes/maori/js/custom.js |
(function ($) {
"use strict";
/* CALCULATE PAGE TITLE NEGATIVE MARGIN */
var adjustPageTitle = function () {
if (maori_script_vars.maori_language == 'default') {
var distance = $('#maori-main-container > .container').offset().left - 295;
$('#maori-main-container').find('.maori-page-title').css('margin-right', - distance);
$('#maori-main-container').find('.maori-page-title').css('padding-right', distance);
} else {
var distance_rtl = $('#maori-main-container > .container').offset().left + 295;
$('#maori-main-container').find('.maori-page-title').css('margin-left', - distance_rtl);
$('#maori-main-container').find('.maori-page-title').css('padding-left', distance_rtl);
}
$('#maori-main-container').find('.maori-page-title').css('opacity', 1);
};
/* HORIZONTAL CARD IMAGES */
var cardImages = function () {
$('body').find(".card-horizontal-right").each(function () {
if ($(this).attr('data-img')) {
var card_img = $(this).data('img');
$(this).find("a.card-featured-img").css('background-image', 'url("' + card_img + '")');
}
});
};
/* GO TO TOP BUTTON */
$(window).on('scroll', function () {
if ($(this).scrollTop() > 300) {
$("#maori-gototop").css('bottom', 0);
} else {
$("#maori-gototop").css('bottom', '-50px');
}
});
$("#maori-gototop").on('click', function (e) {
e.preventDefault();
$("html, body").animate({
scrollTop: 0
}, 500);
return false;
});
/* MAIN MENU */
$('#maori-main-menu').find(".maori-menu-ul > li > a").on('click', function () {
var nxtLink = $(this).next();
var parent = $(this).parent();
if ((nxtLink.is('ul')) && (nxtLink.is(':visible'))) {
nxtLink.slideUp(300);
parent.removeClass('maori-active-menu');
$(this).removeClass("maori-menu-up").addClass("maori-menu-down");
}
if ((nxtLink.is('ul')) && (!nxtLink.is(':visible'))) {
$('#maori-main-menu').find('.maori-menu-ul > li > ul:visible').slideUp(300);
$('#maori-main-menu').find('.maori-menu-ul > li').removeClass('maori-active-menu');
nxtLink.slideDown(300);
parent.addClass('maori-active-menu');
$('#maori-main-menu').find('.maori-menu-ul > li:has(ul) > a').removeClass("maori-menu-up").addClass("maori-menu-down");
$(this).addClass("maori-menu-up");
}
if (nxtLink.is('ul')) {
return false;
} else {
return true;
}
});
/* MOBILE MENU */
$("#maori-menu-toggle").on('click', function () {
$("#maori-social-cell,#maori-main-menu").toggle();
});
/* WOOCOMMERCE TOGGLES */
$('body').find(".woocommerce .showlogin").on('click', function () {
$(this).toggleClass('collapsed');
});
$('body').find(".woocommerce .showcoupon").on('click', function () {
$(this).toggleClass('collapsed');
});
$('body').find(".woocommerce .shipping-calculator-button").on('click', function () {
$(this).toggleClass('collapsed');
});
/* EVENTS */
$(document).ready(function () {
var ww = document.body.clientWidth;
if (ww >= 1200) {
$('#maori-sidebar, #maori-panel').overlayScrollbars({
className: "os-theme-dark",
scrollbars : {autoHide : "leave", autoHideDelay : 500}
});
}
adjustPageTitle();
cardImages();
$('#maori-main-menu').find('.maori-menu-ul > li:has(ul) > a').addClass("maori-menu-down");
$('body').find('select').addClass('custom-select');
$('body').find('.maori-masonry-grid').css('opacity', '1');
});
$(window).on('resize orientationchange', function () {
adjustPageTitle();
});
$(window).on('load', function () {
var grid = $('body').find('.maori-masonry-grid');
salvattore.rescanMediaQueries(grid);
});
})(jQuery);