47 lines
1.2 KiB
JavaScript
Executable File
47 lines
1.2 KiB
JavaScript
Executable File
$(function () {
|
|
"use strict";
|
|
|
|
$(".preloader").fadeOut();
|
|
|
|
// =================================
|
|
// Tooltip
|
|
// =================================
|
|
var tooltipTriggerList = [].slice.call(
|
|
document.querySelectorAll('[data-bs-toggle="tooltip"]')
|
|
);
|
|
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
|
|
return new bootstrap.Tooltip(tooltipTriggerEl);
|
|
});
|
|
|
|
// =================================
|
|
// Popover
|
|
// =================================
|
|
var popoverTriggerList = [].slice.call(
|
|
document.querySelectorAll('[data-bs-toggle="popover"]')
|
|
);
|
|
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
|
|
return new bootstrap.Popover(popoverTriggerEl);
|
|
});
|
|
|
|
// increment & decrement
|
|
$(".minus,.add").on("click", function () {
|
|
var $qty = $(this).closest("div").find(".qty"),
|
|
currentVal = parseInt($qty.val()),
|
|
isAdd = $(this).hasClass("add");
|
|
!isNaN(currentVal) &&
|
|
$qty.val(
|
|
isAdd ? ++currentVal : currentVal > 0 ? --currentVal : currentVal
|
|
);
|
|
});
|
|
|
|
// fixed header
|
|
$(window).scroll(function () {
|
|
if ($(window).scrollTop() >= 60) {
|
|
$(".topbar").addClass("shadow-sm");
|
|
} else {
|
|
$(".topbar").removeClass("shadow-sm");
|
|
}
|
|
});
|
|
|
|
});
|