Files
core/templates/Binarity/Resources/assets/js/app.js
T

73 lines
2.1 KiB
JavaScript

$(document).foundation();
new CookiePolicy();
window.addEventListener('load', function() {
var lightbox = new BLightBox({
invoker: '.b-invo',
close_text: 'Zavřít'
}, true);
var gallery_links = document.querySelectorAll('.b-invo'),
gallery_links_i = gallery_links.length;
});
function switchResponsiveMenu() {
var menuHolder = document.getElementById('responsive-menu');
if(menuHolder.style.width == "100%") {
hideResponsiveMenu();
} else {
showResponsiveMenu();
}
}
function showResponsiveMenu() {
var menuHolder = document.getElementById('responsive-menu'),
titleBar = document.getElementsByClassName('title-bar')[0],
titleBarCS = window.getComputedStyle(titleBar);
menuHolder.style.display="block";
menuHolder.style.height = document.documentElement.clientHeight + 'px';
menuHolder.style.height = window.innerHeight + 'px';
menuHolder.style.left = "0";
menuHolder.style.width = "100%";
menuHolder.style.zIndex = 1000;
menuHolder.style.top = titleBarCS.height;
menuHolder.style.height = '100%;';
titleBar.style.position = 'fixed';
}
function hideResponsiveMenu() {
var menuHolder = document.getElementById('responsive-menu'),
titleBar = document.getElementsByClassName('title-bar')[0];
menuHolder.style.display = "none";
menuHolder.style.width = "250px";
titleBar.style.position = 'initial';
document.body.style.paddingTop = '0';
}
window.addEventListener('resize', function() {
var menuHolder = document.getElementById('responsive-menu');
hideResponsiveMenu();
if(window.innerWidth >= 1023) {
menuHolder.style.display="block";
menuHolder.style.height = "auto";
menuHolder.style.top = "0";
}
});
var flippers = document.querySelectorAll ('.hover-on-start'),
flipi = flippers.length;
while (flipi--) {
(function (flipi) {
setTimeout (function () {
flippers[flipi].classList.toggle ('hover');
}, flipi * 200);
}) (flipi);
}
$('.flip-container.hover-on-start').bind('touchstart', function (e) {
e.preventDefault();
$(this).toggleClass('hover');
});