EventBuzz_Backend/microsite-v2-templates/eventre/assets/js/custom.js

88 lines
2.7 KiB
JavaScript

(function ($) {
'use strict';
$(document).on('ready', function () {
// -----------------------------
// Screenshot Slider
// -----------------------------
$('.speaker-slider').slick({
slidesToShow: 3,
centerMode: true,
infinite: true,
autoplay: true,
arrows:true,
responsive: [
{
breakpoint: 1440,
settings: {
slidesToShow: 3
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 2
}
},
{
breakpoint: 500,
settings: {
slidesToShow: 1
}
}
]
});
// -----------------------------
// Count Down JS (Dynamic)
// -----------------------------
const eventDate = $('.timer').data('date'); // e.g. 2026-12-11
if (eventDate) {
const d = new Date(eventDate);
$('.timer').syotimer({
year: d.getFullYear(),
month: d.getMonth() + 1,
day: d.getDate(),
hour: 9,
minute: 0
});
}
// -----------------------------
// To Top Init
// -----------------------------
$('.to-top').click(function() {
$('html, body').animate({ scrollTop: 0 }, 'slow');
return false;
});
// -----------------------------
// Magnific Popup
// -----------------------------
$('.image-popup').magnificPopup({
type: 'image',
removalDelay: 160, //delay removal by X to allow out-animation
callbacks: {
beforeOpen: function () {
// just a hack that adds mfp-anim class to markup
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
this.st.mainClass = this.st.el.attr('data-effect');
}
},
closeOnContentClick: true,
midClick: true,
fixedContentPos: false,
fixedBgPos: true
});
// -----------------------------
// Mixitup
// -----------------------------
var containerEl = document.querySelector('.gallery-wrapper');
var mixer;
if (containerEl) {
mixer = mixitup(containerEl);
}
});
})(jQuery);