lavkach3

Форк
0
50 строк · 1.6 Кб
1
document.addEventListener("DOMContentLoaded", function () {
2
  "use strict";
3
  // =================================
4
  // Tooltip
5
  // =================================
6
  const tooltipTriggerList = Array.from(
7
    document.querySelectorAll('[data-bs-toggle="tooltip"]')
8
  );
9
  tooltipTriggerList.forEach((tooltipTriggerEl) => {
10
    new bootstrap.Tooltip(tooltipTriggerEl);
11
  });
12

13
  // =================================
14
  // Popover
15
  // =================================
16
  var popoverTriggerList = [].slice.call(
17
    document.querySelectorAll('[data-bs-toggle="popover"]')
18
  );
19
  var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
20
    return new bootstrap.Popover(popoverTriggerEl);
21
  });
22
  // =================================
23
  // Hide preloader
24
  // =================================
25
  var preloader = document.querySelector(".preloader");
26
  if (preloader) {
27
    preloader.style.display = "none";
28
  }
29
  // =================================
30
  // Increment & Decrement
31
  // =================================
32
  var quantityButtons = document.querySelectorAll(".minus, .add");
33
  if (quantityButtons) {
34
    quantityButtons.forEach(function (button) {
35
      button.addEventListener("click", function () {
36
        var qtyInput = this.closest("div").querySelector(".qty");
37
        var currentVal = parseInt(qtyInput.value);
38
        var isAdd = this.classList.contains("add");
39

40
        if (!isNaN(currentVal)) {
41
          qtyInput.value = isAdd
42
            ? ++currentVal
43
            : currentVal > 0
44
              ? --currentVal
45
              : currentVal;
46
        }
47
      });
48
    });
49
  }
50
});
51

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.