You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
191 lines
5.7 KiB
191 lines
5.7 KiB
/*-----------------------------------------------------------------------------------
|
|
|
|
Template Name:Fastkart APP
|
|
Template URI: themes.pixelstrap.com/Fastkart-app
|
|
Description: This is PWA Html Template
|
|
Author: Pixelstrap
|
|
Author URL: https://themeforest.net/user/pixelstrap
|
|
|
|
----------------------------------------------------------------------------------- */
|
|
// 01.Service Worker Register js
|
|
// 02.Pre Loader js
|
|
// 03.Ratio js
|
|
// 04.Header Sidebar js
|
|
// 05.Filter Select js
|
|
// 06.Address Active js
|
|
// 07.Plus Minus Item Js
|
|
// 08.Catagories Mordent Menu js
|
|
// 09.Filter Active js
|
|
// 10.Swipe To Show Delete cart page js
|
|
// 11.Product card Heart Fill js
|
|
// 12.Product card Plus js
|
|
// 13. Password Showhide js
|
|
|
|
|
|
(function ($) {
|
|
|
|
/*========================
|
|
01. Service Worker Register js
|
|
==========================*/
|
|
$(window).on('load', function () {
|
|
'use strict';
|
|
if ('serviceWorker' in navigator) {
|
|
navigator.serviceWorker
|
|
.register('sw.js');
|
|
}
|
|
});
|
|
|
|
/*=====================
|
|
02. Pre Loader js
|
|
==========================*/
|
|
$(window).on('load', function () {
|
|
setTimeout(function () {
|
|
$('.skeleton-loader').fadeOut('slow');
|
|
}, 500);
|
|
$('.skeleton-loader').remove('slow');
|
|
});
|
|
|
|
|
|
/*=====================
|
|
03. Ratio js
|
|
==========================*/
|
|
"use strict";
|
|
// image to background
|
|
$(".bg-top").parent().addClass('b-top'); // background postion top
|
|
$(".bg-bottom").parent().addClass('b-bottom'); // background postion bottom
|
|
$(".bg-center").parent().addClass('b-center'); // background postion center
|
|
$(".bg-left").parent().addClass('b-left'); // background postion left
|
|
$(".bg-right").parent().addClass('b-right'); // background postion right
|
|
$(".bg_size_content").parent().addClass('b_size_content'); // background size content
|
|
$(".bg-img").parent().addClass('bg-size');
|
|
$(".bg-img.blur-up").parent().addClass('blur-up lazyload');
|
|
$('.bg-img').each(function () {
|
|
|
|
var el = $(this),
|
|
src = el.attr('src'),
|
|
parent = el.parent();
|
|
|
|
|
|
parent.css({
|
|
'background-image': 'url(' + src + ')',
|
|
'background-size': 'cover',
|
|
'background-position': 'center',
|
|
'background-repeat': 'no-repeat',
|
|
'display': 'block'
|
|
});
|
|
|
|
el.hide();
|
|
});
|
|
|
|
/*=====================
|
|
04. Header sidebar js
|
|
==========================*/
|
|
$(".nav-bar").on('click', function () {
|
|
$(".header-sidebar,.overlay-sidebar").addClass("show");
|
|
$('body').addClass("bluer");
|
|
});
|
|
$(".user-panel, .overlay-sidebar ").on('click', function () {
|
|
$(".header-sidebar,.overlay-sidebar").removeClass("show");
|
|
$('body').removeClass("bluer");
|
|
});
|
|
|
|
/*=====================
|
|
05. Filter select js
|
|
==========================*/
|
|
$('.filter-row li').on('click', function (e) {
|
|
$(this).addClass('active').siblings('.active').removeClass('active');
|
|
});
|
|
|
|
/*========================
|
|
06. Address Active js
|
|
=============================*/
|
|
$('.address-box').on('click', function (e) {
|
|
$(this).addClass('active').siblings('.active').removeClass('active');
|
|
});
|
|
|
|
/*=====================
|
|
07. Plus Minus Item Js
|
|
==========================*/
|
|
$('.add').on('click', function () {
|
|
if ($(this).prev().val() < 10) {
|
|
$(this).prev().val(+$(this).prev().val() + 1);
|
|
}
|
|
});
|
|
$('.sub').on('click', function () {
|
|
if ($(this).next().val() > 1) {
|
|
if ($(this).next().val() > 1) $(this).next().val(+$(this).next().val() - 1);
|
|
}
|
|
});
|
|
|
|
/*========================
|
|
08. Catagories Mordent Menu js
|
|
=============================*/
|
|
$(".catagories-menu").on('click', function () {
|
|
$('#myScrollspy,.overlay').addClass("show");
|
|
$(".toggle .overlay, .list-group-item").on('click', function () {
|
|
$('#myScrollspy,.overlay').removeClass("show");
|
|
});
|
|
});
|
|
|
|
/*========================
|
|
09. Filter Active js
|
|
=============================*/
|
|
$(".size").on('click', function () {
|
|
$(".size").removeClass('active');
|
|
$(this).addClass('active');
|
|
});
|
|
|
|
|
|
|
|
/*==============================
|
|
10. Swipe To Show Delete cart page js
|
|
=====================================*/
|
|
$(".swipe-to-show").on("swipeleft", function () {
|
|
$(this).addClass('active').siblings().removeClass("active")
|
|
})
|
|
$(".swipe-to-show").on("swiperight", function () {
|
|
$(this).removeClass("active")
|
|
});
|
|
|
|
/*==============================
|
|
11. Product card Heart Fill js
|
|
=====================================*/
|
|
$(".product-card .iconly-Heart").on('click', function () {
|
|
$(this).toggleClass("icli")
|
|
$(this).toggleClass("icbo")
|
|
});
|
|
|
|
|
|
/*==============================
|
|
12. Product card Plus js
|
|
=====================================*/
|
|
$(".plus-theme").on('click', function () {
|
|
$(this).parent().addClass("active")
|
|
});
|
|
|
|
$(".sub").on('click', function () {
|
|
if ($(this).siblings(".val").val() <= 1) {
|
|
$(this).parentsUntil("active").removeClass("active")
|
|
}
|
|
});
|
|
|
|
|
|
/*==============================
|
|
13. Password Showhide js
|
|
=====================================*/
|
|
$(".showHidePassword").on("click", function () {
|
|
$(this).toggleClass("iconly-Hide");
|
|
$(this).toggleClass("iconly-Show");
|
|
let inputEl = $(this).parent().find($('input'));
|
|
if (inputEl.attr("type") == "password") {
|
|
inputEl.attr("type", "text");
|
|
}
|
|
else {
|
|
inputEl.attr("type", "password");
|
|
}
|
|
|
|
});
|
|
|
|
})(jQuery);
|
|
|