Skip to content
$
0.00
0
Cart
Shop
Home
Products
Basketball Hoop
Page 2
Search
Price Range
Price - slider
$
1
.00
—
$
339
.00
Select Category
Categories
Bounce Houses
Combos
Interactive Games
Obstacle Courses
Slides
Uncategorized
Apply filter
Product Features
Features
Basketball Hoop
Bounce Area
Dry Slide
Dual Lane Slide
Landing
Obstacles
Pool
Single Lane Slide
Water Slide
Apply filter
Remove filters
Sort...
By price from lowest to highest
By price from highest to lowest
By newest first
By newest last
By most popular
By least popular
Bounce Houses
Classic Castle
$
209.00
Quick View
Bounce Houses
,
Combos
Dream Castle Combo
$
279.00
Quick View
Interactive Games
Shooting Stars Basketball XL
$
209.00
Quick View
Combos
,
Slides
Mega Castle Combo (Wet or Dry)
$
339.00
Quick View
Bounce Houses
,
Combos
Single Lane Bounce N’ Slide Combo (Wet or Dry)
$
289.00
Quick View
Bounce Houses
Dream Castle
$
209.00
Quick View
Bounce Houses
,
Combos
,
Slides
Single Lane Princess Bounce N’ Slide (Wet or Dry)
$
279.00
Quick View
Combos
Test Product
$
1.00
Quick View
function handleBlockedDates(config, daysToBlock) { const validateDay = config.beforeShowDay; config.beforeShowDay = function (t) { const day = moment(t); const value = jQuery("[data-field-name='_capacity']:checked").val(); if (value == 7) { const result = validateDay(t); return result; } if (isDayAfterBooked(day, daysToBlock)) { return [false, "maintenance", "Cleaning day"]; } return validateDay(t); }; const isDayAfterBooked = (day, daysToBlock) => { if (JetABAFData.booked_dates.includes(day.format("YYYY-MM-DD"))) { return false; } for (let i = 1; i <= daysToBlock; i++) { const previousDay = day.clone().subtract(i, "day").format("YYYY-MM-DD"); if (JetABAFData.booked_dates.includes(previousDay)) { return true; } } return false; } return config; } const daysToBlock = 3; window.JetPlugins.hooks.addFilter("jet-booking.input.config", "jetBooking", (config) => handleBlockedDates(config, daysToBlock) ); window.JetPlugins.hooks.addFilter("jet-booking.calendar.config", "jetBookingCalendar", (config) => handleBlockedDates(config, daysToBlock) ); function handleBlockedDates(config, daysToBlock) { const validateDay = config.beforeShowDay; config.beforeShowDay = function (t) { const day = moment(t); const value = jQuery("[data-field-name='_capacity']:checked").val(); if (value == 7) { const result = validateDay(t); return result; } if (isDayNearBooked(day, daysToBlock)) { return [false, "maintenance", "Cleaning day"]; } return validateDay(t); }; const isDayNearBooked = (day, daysToBlock) => { if (JetABAFData.booked_dates.includes(day.format("YYYY-MM-DD"))) { return false; } for (let i = -daysToBlock; i <= daysToBlock; i++) { const adjacentDay = day.clone().add(i, "day").format("YYYY-MM-DD"); if (JetABAFData.booked_dates.includes(adjacentDay)) { return true; } } return false; }; return config; } const daysToBlock = 3; // Adjust the number of days to block as needed window.JetPlugins.hooks.addFilter("jet-booking.input.config", "jetBooking", (config) => handleBlockedDates(config, daysToBlock) ); window.JetPlugins.hooks.addFilter("jet-booking.calendar.config", "jetBookingCalendar", (config) => handleBlockedDates(config, daysToBlock) );