0 Cart
0

Dance In

Relevance Trending Best sellers Price
Active filters
Trend
Trending
Guides & ideas

Editorial picks

Discover Dance on Bshoper. Curated selection, simple tips to choose and care for items, secure checkout and fast shipping. Compare our best‑sellers and enjoy excellent value for money every day. Trends : Clothing and Accessories, Sports shoes, Dance, Dance shoes, Dance Footwear.

if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); } })(); // Fallback mobile orderBy: force sélection + draft quand le filtre mobile est ouvert (function(){ function isMobileOpen(){ return !!(window.rfIsMobileFilterOpen && window.rfIsMobileFilterOpen()); } function getRoot(){ var panel = document.getElementById('mobileFilter'); if (!panel) return null; return panel.querySelector('#orderBy'); } function isPertinenceBtn(el){ if (!el || !el.getAttribute) return false; var role = String(el.getAttribute('data-sort-role') || '').trim().toLowerCase(); if (role === 'relevance') return true; if (el.hasAttribute('param')) return false; return /pertinence|relevance|relevanz|relevancia/i.test(String(el.textContent || '')); } function findPert(root){ if (!root) return null; var nodes = root.querySelectorAll('[data-sort-role="relevance"], .rtg-pill:not([param]), .rf-chip:not([param])'); for (var i=0;i */ (function () { function findClosest(el, selector) { // mini polyfill de closest() while (el && el.nodeType === 1) { if (el.matches ? el.matches(selector) : el.msMatchesSelector && el.msMatchesSelector(selector)) { return el; } el = el.parentNode; } return null; } function onClick(e) { var a = findClosest(e.target, '.pagination .pagination__list a'); if (!a) return; // pas un lien de pagination if (findClosest(a, '.pagination__item.is-disabled')) return; // désactivé (span en général) // ignorer clics modifiés / nouveaux onglets if (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return; try { if (typeof showProductsLoader === 'function') { showProductsLoader(); } } catch (err) { // silencieux: si la fonction n'existe pas, on n'empêche pas la navigation console && console.warn && console.warn('showProductsLoader() indisponible:', err); } // Ne PAS preventDefault: on laisse la navigation normale se faire. // Si tu fais une pagination AJAX, voir la variante ci-dessous. } document.addEventListener('click', onClick, false); })();