Buitenspa
- (53)
- (7)
- (3)
- (4)
- (5)
- (6)
- (16)
- (13)
- (6)
- (1)
- (2)
- (46)
- (171)
- (35)
- (4)
- (21)
- Verkrijgbaar in twee varianten (4 - 6 pers.)
- 120 krachtige bubbeljets
- Duurzaam, drielaags gelamineerd PVC
- 3 persoons
- 21 hydromassage jets
- Clearray Active Oxygen™
- 6 persoons; 1 lounger, 5 zitposities
- 34 Jets
- Complete hydromassage-ervaring met geteste jetplaatsing.
Intex PureSpa Bubble Opblaasspa
nu v.a. € 529,- € 599,-
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Jacuzzi® J-215
Vraag onze prijs
Vraag onze prijs
Jacuzzi® J-235
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
Vraag onze prijs
const container = document.querySelector('.product-filter-horizontalscroll'); document.querySelectorAll('.wpgb-select').forEach(select => { select.addEventListener('focus', (event) => { const selectBox = event.target.getBoundingClientRect(); const containerBox = container.getBoundingClientRect(); // Check if the select box is partially or fully outside the container's viewport const isOutOfViewport = selectBox.left < containerBox.left || selectBox.right > containerBox.right; if (isOutOfViewport) { // Calculate the scroll amount to bring the select into view const offset = selectBox.left - containerBox.left - (containerBox.width / 2) + (selectBox.width / 2); // Scroll the container to the left by the offset amount container.scrollBy({ left: offset, behavior: 'smooth' }); } // Add the focused class after ensuring the element is visible event.target.classList.add('wpgb-select-focused'); }); select.addEventListener('blur', (event) => { // Remove the focused class on blur event.target.classList.remove('wpgb-select-focused'); }); }); // Watch for the dropdown showing const observer = new MutationObserver((mutations) => { mutations.forEach(mutation => { if (mutation.type === 'attributes' && mutation.target.classList.contains('wpgb-select-dropdown')) { const dropdownBox = mutation.target.getBoundingClientRect(); const containerBox = container.getBoundingClientRect(); // Check if dropdown is partially or fully outside the container's viewport const isOutOfViewport = dropdownBox.left < containerBox.left || dropdownBox.right > containerBox.right; if (isOutOfViewport) { // Calculate the scroll amount to bring the dropdown into view const offset = dropdownBox.left - containerBox.left - (containerBox.width / 2) + (dropdownBox.width / 2); // Scroll the container to the left by the offset amount container.scrollBy({ left: offset, behavior: 'smooth' }); } } }); }); // Start observing changes in attributes for dropdown elements const dropdown = document.querySelector('.wpgb-select-dropdown'); if (dropdown) { observer.observe(dropdown, { attributes: true }); }