Advertisement
AquariusPL

Untitled

Apr 25th, 2024
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2.  
  3.     window.addEventListener('DOMContentLoaded', () => {
  4.         const container = document.getElementById('attribute_pa_wersja-okleiny');
  5.         if (!container)
  6.             return;
  7.         const standard = document.getElementById('attribute_pa_dekor-jednobarwny');
  8.         if (!standard)
  9.             return;
  10.         const premium = document.getElementById('attribute_pa_dekor-jednobarwny-premium');
  11.         if (!premium)
  12.             return;
  13.         const drewno = document.getElementById('attribute_pa_dekor-drewnopodobny');
  14.         if (!drewno)
  15.             return;
  16.         const st = standard.closest('tr');
  17.         const pr = premium.closest('tr');
  18.         const dr = drewno.closest('tr');
  19.         if (!st)
  20.             return;
  21.         if (!pr)
  22.             return;
  23.         if (!dr)
  24.             return;
  25.         standard.style.backgroundColor = "#ebedec";
  26.         pr.style.display = "none";
  27.         dr.style.display = "none";
  28.         container.addEventListener('click', (e) => {
  29.             const tgt = e.target.closest('span.swatch');
  30.             if (!tgt)
  31.                 return; // not a swatch
  32.             if (tgt.matches('.swatch-dekor-jednobarwny')) {
  33.                 st.removeAttribute("style");
  34.                 pr.style.display = "none";
  35.                 dr.style.display = "none";
  36.                 standard.style.backgroundColor = "#ebedec";
  37.             } else if (tgt.matches('.swatch-dekor-jednobarwny-premium')) {
  38.                 pr.removeAttribute("style");
  39.                 st.style.display = "none";
  40.                 dr.style.display = "none";
  41.                 premium.style.backgroundColor = "#ebedec";
  42.             } else if (tgt.matches('.swatch-dekor-drewnopodobny')) {
  43.                 dr.removeAttribute("style");
  44.                 st.style.display = "none";
  45.                 pr.style.display = "none";
  46.                 drewno.style.backgroundColor = "#ebedec";
  47.             }
  48.  
  49.         });
  50.     });
  51. </script>
  52.  
  53. <script type="text/javascript">
  54.         window.addEventListener('DOMContentLoaded', () => {
  55.             const wersjaokleiny = document.getElementById('attribute_pa_wersja-okleiny');
  56.             wersjaokleiny.addEventListener('click', (e) => {
  57.             const wo = e.target.closest('span.swatch');
  58.                     if (!wo) return;
  59.                     const dj = document.getElementById('attribute_pa_dekor-jednobarwny');
  60.                     const djp = document.getElementById('attribute_pa_dekor-jednobarwny-premium');
  61.                     const dd = document.getElementById('attribute_pa_dekor-drewnopodobny');
  62.                     if (wo.matches('.swatch-dekor-jednobarwny-premium')) {
  63.             const clodj = dj.closest('span.selected');
  64.                     console.log(clodj.textContent, 'klik1');
  65.                     const clodd = dd.closest('span.selected');
  66.                     clodj.classList.remove('selected');
  67.                     clodd.classList.remove('selected');
  68.             }
  69.             });
  70. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement