ExCeipt / static /js /site.js
Scezui's picture
Added batch processing
6df3c38
$(document).ready(function () {
/* Video Lightbox */
if (!!$.prototype.simpleLightboxVideo) {
$(".video").simpleLightboxVideo();
}
/*ScrollUp*/
if (!!$.prototype.scrollUp) {
$.scrollUp();
}
/*Responsive Navigation*/
$("#nav-mobile").html($("#nav-main").html());
$("#nav-trigger span").on("click", function () {
if ($("nav#nav-mobile ul").hasClass("expanded")) {
$("nav#nav-mobile ul.expanded").removeClass("expanded").slideUp(250);
$(this).removeClass("open");
} else {
$("nav#nav-mobile ul").addClass("expanded").slideDown(250);
$(this).addClass("open");
}
});
$("#nav-mobile").html($("#nav-main").html());
$("#nav-mobile ul a").on("click", function () {
if ($("nav#nav-mobile ul").hasClass("expanded")) {
$("nav#nav-mobile ul.expanded").removeClass("expanded").slideUp(250);
$("#nav-trigger span").removeClass("open");
}
});
/* Sticky Navigation */
if (!!$.prototype.stickyNavbar) {
$("#header").stickyNavbar();
}
$("#content").waypoint(function (direction) {
if (direction === "down") {
$("#header").addClass("nav-solid fadeInDown");
} else {
$("#header").removeClass("nav-solid fadeInDown");
}
});
});
/* Preloader and animations */
$(window).load(function () {
// makes sure the whole site is loaded
$("#status").fadeOut(); // will first fade out the loading animation
$("#preloader").delay(350).fadeOut("slow"); // will fade out the white DIV that covers the website.
$("body").delay(450).css({ "overflow-y": "visible" });
/* WOW Elements */
if (typeof WOW == "function") {
new WOW().init();
}
/* Parallax Effects */
if (!!$.prototype.enllax) {
$(window).enllax();
}
});
document.addEventListener("DOMContentLoaded", function () {
const imageContainers = document.querySelectorAll(".image-container");
imageContainers.forEach(function (container) {
container.addEventListener("click", function () {
const imageUrl = this.querySelector("img").src;
const zoomedImageContainer = document.createElement("div");
zoomedImageContainer.className = "zoomed-image-container";
zoomedImageContainer.innerHTML =
'<img src="' + imageUrl + '" alt="Zoomed Image" />';
document.body.appendChild(zoomedImageContainer);
zoomedImageContainer.addEventListener("click", function () {
this.remove();
});
});
});
});