(function($) { "use strict";
// mobile-drop-down
jQuery('.dropdown-icon').on('click',function(){
// alert()
// $(this).next('.mob-submenu').slideToggle();
jQuery(this).toggleClass('active').next('ul').slideToggle();
jQuery(this).parent().siblings().children('ul').slideUp();
jQuery(this).parent().siblings().children('.active').removeClass('active');
});
// sticky header
window.addEventListener('scroll',function(){
const header = document.querySelector('header.style-1, header.style-2, header.style-3, header.style-4, header.style-5');
header.classList.toggle("sticky",window.scrollY > 0);
});
$('.sidebar-button').on("click", function(){
$('.main-menu').addClass('show-menu');
});
$('.menu-close-btn').on("click", function(){
$('.main-menu').removeClass('show-menu');
});
// mobile-search-area
$('.search-btn').on("click", function(){
$('.mobile-search').addClass('slide');
});
$('.search-cross-btn').on("click", function(){
$('.mobile-search').removeClass('slide');
});
// Odometer Counter
$(".counter-single").each(function () {
$(this).isInViewport(function (status) {
if (status === "entered") {
for (
var i = 0;
i < document.querySelectorAll(".odometer").length;
i++
) {
var el = document.querySelectorAll(".odometer")[i];
el.innerHTML = el.getAttribute("data-odometer-final");
}
}
});
});
//Preloder
jQuery(window).on('load', function () {
$(".egns-preloader").delay(1600).fadeOut("slow");
});
/* ---------------------------------------------
Parallax
--------------------------------------------- */
$('.grid').isotope({
itemSelector: '.grid-item',
});
// filter items on button click
$('.filter-button-group').on( 'click', 'li', function() {
var filterValue = $(this).attr('data-filter');
$('.grid').isotope({ filter: filterValue });
$('.filter-button-group li').removeClass('active');
$(this).addClass('active');
});
$('.filter-button-group').on( 'click', 'li', function() {
var filterValue = $(this).attr('data-filter');
$('.grid-two').isotope({ filter: filterValue });
$('.filter-button-group li').removeClass('active');
$(this).addClass('active');
});
$('.grid').masonry({
// options
itemSelector: '.grid-item',
});
/* ---------------------------------------------
NiceSelect
--------------------------------------------- */
$('select').niceSelect();
// password-hide and show
const togglePassword = document.querySelector('#togglePassword');
const password = document.querySelector('#password');
if(togglePassword){
togglePassword.addEventListener('click', function (e) {
// toggle the type attribute
const type = password.getAttribute('type') === 'password' ? 'text' : 'password';
password.setAttribute('type', type);
// toggle the eye / eye slash icon
this.classList.toggle('bi-eye');
});
}
// confirm-password
const togglePassword2= document.getElementById('togglePassword2');
const password2 = document.querySelector('#password2');
if (togglePassword2){
togglePassword2.addEventListener('click', function (e) {
// toggle the type attribute
const type = password2.getAttribute('type') === 'password' ? 'text' : 'password';
password2.setAttribute('type', type);
// toggle the eye / eye slash icon
this.classList.toggle('bi-eye');
});
}
/* ---------------------------------------------
Magnific Popup video
--------------------------------------------- */
$('.popup-youtube').magnificPopup({
type: 'iframe'
});
// fancybox
// $("a.portfolio-img").fancybox();
$('[data-fancybox="gallery"]').fancybox({
buttons: [
"slideShow",
"thumbs",
"zoom",
"fullScreen",
"share",
"close"
],
loop: false,
protect: true
});
// calender
$(function() {
$( "#datepicker" ).datepicker();
$( "#datepicker2" ).datepicker();
});
//===== Nice number js
if ($('input[type="number').length) {
$('input[type="number"]').niceNumber({
buttonDecrement:'',
buttonIncrement:'',
});
}
//====== calender & Timer js
$(function () {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd" //修改顯示順序
});
$(".timepicker").timepicker({
timeFormat: "h:mm p", // 時間隔式
interval: 30, //時間間隔
minTime: "06", //最小時間
maxTime: "23:55pm", //最大時間
defaultTime: "06", //預設起始時間
startTime: "01:00", // 開始時間
dynamic: true, //是否顯示項目,使第一個項目按時間順序緊接在所選時間之後
dropdown: true, //是否顯示時間條目的下拉列表
scrollbar: false //是否顯示捲軸
});
});
// Coming Soon Countdown
$('[data-countdown]').each(function(){
var $deadline = new Date($(this).data('countdown')).getTime();
var $dataDays = $(this).children('[data-days]');
var $dataHours = $(this).children('[data-hours]');
var $dataMinutes = $(this).children('[data-minutes]');
var $dataSeconds = $(this).children('[data-seconds]');
var x = setInterval(function() {
var now = new Date().getTime();
var t = $deadline - now;
var days = Math.floor(t/(1000*60*60*24));
var hours = Math.floor(t%(1000*60*60*24) / (1000*60*60));
var minutes = Math.floor(t%(1000*60*60) / (1000*60));
var seconds = Math.floor(t%(1000*60) / (1000));
$dataDays.html(`${days} Days`);
$dataHours.html(`${hours} Hours`);
$dataMinutes.html(`${minutes} Mins`);
$dataSeconds.html(`${seconds} Secs`);
if(t <= 0){
clearInterval (x);
$dataDays.html('00');
$dataHours.html('00');
$dataMinutes.html('00');
$dataSeconds.html('00');
}
}, 1000);
})
var swiper = new Swiper(".home1-services-slider", {
slidesPerView: 4,
spaceBetween: 24,
// centeredSlides: true,
loop: true,
speed:1500,
autoplay: {
delay: 2000,
},
navigation: {
nextEl: ".next-btn-1",
prevEl: ".prev-btn-1",
},
breakpoints: {
280:{
slidesPerView: 1,
spaceBetween: 15
},
480:{
slidesPerView: 1
},
768:{
slidesPerView: 2
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 4
},
1400:{
slidesPerView:4
},
1600:{
slidesPerView: 4
},
}
});
// Home One Testimonial Slider
var swiper = new Swiper(".h1-testimonial-slider", {
slidesPerView: 4,
spaceBetween: 24,
// centeredSlides: true,
loop: true,
speed:1500,
autoplay: {
delay: 1800,
},
navigation: {
nextEl: ".next-btn-1",
prevEl: ".prev-btn-1",
},
breakpoints: {
280:{
slidesPerView: 1,
spaceBetween: 15
},
480:{
slidesPerView: 2
},
768:{
slidesPerView: 2
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 4
},
1400:{
slidesPerView:4
},
1600:{
slidesPerView: 4
},
}
});
// Home One Testimonial Slider
var swiper = new Swiper(".team-slider-1", {
slidesPerView: 4,
spaceBetween: 24,
// centeredSlides: true,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-2",
prevEl: ".prev-btn-3",
},
breakpoints: {
280:{
slidesPerView: 1,
spaceBetween: 15
},
480:{
slidesPerView: 2
},
768:{
slidesPerView: 3
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 4
},
1400:{
slidesPerView:4
},
1600:{
slidesPerView: 4
},
}
});
// Home One Gallery Slider
var swiper = new Swiper(".gallery-1", {
slidesPerView: 4,
spaceBetween: 12,
// centeredSlides: true,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-2",
prevEl: ".prev-btn-3",
},
breakpoints: {
280:{
slidesPerView: 2,
spaceBetween: 10
},
480:{
slidesPerView: 4
},
768:{
slidesPerView: 5
},
992:{
slidesPerView: 6
},
1200:{
slidesPerView: 7
},
1400:{
slidesPerView:8
},
1600:{
slidesPerView: 9
},
}
});
// Hero2 Slider
var swiper = new Swiper(".hero2-slider", {
slidesPerView: 1,
spaceBetween: 12,
effect: 'fade',
loop: true,
speed:1500,
autoplay: {
delay:3000,
},
pagination: {
el: ".swiper-pagination121",
clickable: true,
},
});
// Hero3 Offer Slide
var swiper = new Swiper(".h3-offer-slider", {
slidesPerView: 1,
spaceBetween: 12,
// direction: 'vertical',
// effect: 'slide',
loop: true,
speed:1500,
autoplay: {
delay:3000,
},
navigation: {
nextEl: ".next-btn-15",
prevEl: ".prev-btn-15",
},
});
var swiper = new Swiper(".hero3-slider", {
slidesPerView: 1,
spaceBetween: 12,
effect: 'fade',
loop: true,
speed:1500,
autoplay: {
delay:3000,
},
keyboard: {
enabled: true
},
pagination: {
el: ".h3-hero-slider-pagination",
clickable: true,
renderBullet: function(index, className) {
return ''+0 + (index + 1) + "";
}
},
});
// Home Two Services Slider
var swiper = new Swiper(".h2-services-slider", {
slidesPerView: 5,
centeredSlides: true,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-2",
prevEl: ".prev-btn-3",
},
breakpoints: {
280:{
slidesPerView: 1,
centeredSlides: false,
},
480:{
slidesPerView: 2,
centeredSlides: false,
},
768:{
slidesPerView: 3,
centeredSlides: false,
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 5
},
1400:{
slidesPerView:5
},
1600:{
slidesPerView: 5
},
}
});
// Home Two testimonial Slider
var swiper = new Swiper(".h2-testimonial-slider", {
spaceBetween: 24,
slidesPerView: 2,
loop: true,
speed:2000,
autoplay: {
delay: 3000,
},
navigation: {
nextEl: ".next-btn-5",
prevEl: ".prev-btn-5",
},
breakpoints: {
280:{
slidesPerView: 1,
},
480:{
slidesPerView: 1
},
768:{
slidesPerView: 1
},
992:{
slidesPerView: 2
},
1200:{
slidesPerView: 2
},
1400:{
slidesPerView:2
},
1600:{
slidesPerView: 2
},
}
});
// Home Two testimonial Slider
var swiper = new Swiper(".h2-team-slider", {
spaceBetween: 24,
slidesPerView: 2,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
pagination: {
el: ".team-pagination",
clickable: true,
},
breakpoints: {
280:{
slidesPerView: 1,
},
480:{
slidesPerView: 2
},
768:{
slidesPerView: 3
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 4
},
1400:{
slidesPerView:4
},
1500:{
slidesPerView:5
},
1600:{
slidesPerView: 5
},
}
});
// Home Three Categores Slider
var swiper = new Swiper(".h3-category-slider", {
spaceBetween: 24,
slidesPerView: 6,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-11",
prevEl: ".prev-btn-11",
},
breakpoints: {
280:{
slidesPerView: 1,
},
420:{
slidesPerView: 2
},
768:{
slidesPerView: 3
},
992:{
slidesPerView: 4
},
1200:{
slidesPerView: 5
},
1400:{
slidesPerView:6
},
1600:{
slidesPerView: 6
},
}
});
// Home Three Essential Items Slider
var swiper = new Swiper(".essential-items-slider", {
spaceBetween: 24,
slidesPerView: 6,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-12",
prevEl: ".prev-btn-12",
},
breakpoints: {
280:{
slidesPerView: 1,
},
420:{
slidesPerView: 2
},
768:{
slidesPerView: 3
},
992:{
slidesPerView: 3
},
1200:{
slidesPerView: 4
},
1400:{
slidesPerView:5
},
1600:{
slidesPerView: 5
},
}
});
// Home Three Testimonial
var swiper = new Swiper(".h3-testimonil-slider", {
spaceBetween: 24,
slidesPerView: 3,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-12",
prevEl: ".prev-btn-12",
},
breakpoints: {
280:{
slidesPerView: 1,
},
420:{
slidesPerView: 1
},
768:{
slidesPerView: 2
},
992:{
slidesPerView: 2
},
1200:{
slidesPerView: 3
},
1400:{
slidesPerView: 3
},
1600:{
slidesPerView: 3
},
}
});
// Home Two Partner
var swiper = new Swiper(".h2-partner", {
spaceBetween: 24,
slidesPerView: 3,
loop: true,
speed:1500,
autoplay: {
delay: 2200,
},
navigation: {
nextEl: ".next-btn-12",
prevEl: ".prev-btn-12",
},
breakpoints: {
280:{
slidesPerView: 2,
},
420:{
slidesPerView: 3
},
768:{
slidesPerView: 4
},
992:{
slidesPerView: 5
},
1200:{
slidesPerView: 6
},
1400:{
slidesPerView: 6
},
1600:{
slidesPerView: 6
},
}
});
// range slider
$('#price-range-submit').hide();
$("#min_price,#max_price").on('change', function () {
$('#price-range-submit').show();
var min_price_range = $("#min_price").val();
var max_price_range = $("#max_price").val();
if (min_price_range > max_price_range) {
$('#max_price').val(min_price_range);
}
$("#slider-range").slider({
values: [min_price_range, max_price_range]
});
});
$("#min_price,#max_price").on("paste keyup", function () {
$('#price-range-submit').show();
var min_price_range = parseInt($("#min_price").val(), 10);
var max_price_range = parseInt($("#max_price").val(), 500);
if(min_price_range == max_price_range){
max_price_range = min_price_range + 100;
$("#min_price").val(min_price_range);
$("#max_price").val(max_price_range);
}
$("#slider-range").slider({
values: [min_price_range, max_price_range]
});
});
$(function () {
$("#slider-range").slider({
range: true,
orientation: "horizontal",
min: 0,
max: 500,
values: [0, 500],
step: 10,
slide: function (event, ui) {
if (ui.values[0] == ui.values[1]) {
return false;
}
$("#min_price").val(ui.values[0]);
$("#max_price").val(ui.values[1]);
}
});
$("#min_price").val($("#slider-range").slider("values", 0));
$("#max_price").val($("#slider-range").slider("values", 1));
});
$("#slider-range,#price-range-submit").on('click',function () {
var min_price = $('#min_price').val();
var max_price = $('#max_price').val();
$("#searchResults").text("Here List of products will be shown which are cost between " + min_price +" "+ "and" + " "+ max_price + ".");
});
// range-slider-mobile
$(function () {
$("#slider-range-mobile").slider({
range: true,
orientation: "horizontal",
min: 0,
max: 500,
values: [0, 500],
step: 10,
slide: function (event, ui) {
if (ui.values[0] == ui.values[1]) {
return false;
}
$("#min_price-mobile").val(ui.values[0]);
$("#max_price-mobile").val(ui.values[1]);
}
});
$("#min_price-mobile").val($("#slider-range-mobile").slider("values", 0));
$("#max_price-mobile").val($("#slider-range-mobile").slider("values", 1));
});
$("#slider-range-mobile,#price-range-submit").on('click',function () {
var min_price = $('#min_price-mobile').val();
var max_price = $('#max_price-mobile').val();
$("#searchResults").text("Here List of products will be shown which are cost between " + min_price +" "+ "and" + " "+ max_price + ".");
});
$(".marquee_text").marquee({
direction: "left",
duration: 50000,
gap: 50,
delayBeforeStart: 0,
duplicated: true,
startVisible: true,
});
/* ---------------------------------------------
Text animation Morphext
--------------------------------------------- */
$("#js-rotating").Morphext({
// animation: "flopInY",
animation: "flipInX",
separator: ",",
speed: 4000,
complete: function () {},
});
}(jQuery));