Cushion Yellow Gold Diamond Bracelets

Tennis Bracelets
Tennis Bracelets
Chain Bracelets
Chain Bracelets
Designer Bracelets
Designer Bracelets
Gemstone Bracelets
Gemstone Bracelets
Bangles
Bangles
Friendship Bracelets
Friendship Bracelets
Gold Bracelets
Gold Bracelets
Multi Row Bracelets
Multi Row Bracelets
Diamond Bracelets For Women
Diamond Bracelets For Women
Sterling Silver Diamond Bracelets
Sterling Silver Diamond Bracelets
Delicate Bracelet
Delicate Bracelet
or inside existing $(document).ready(). */ (function ($) { function addUnique(arr, value) { value = String(value || '').trim(); if (value && arr.indexOf(value) === -1) arr.push(value); } function getSelectedCategoryFilters() { var ids = []; var texts = []; $('.js_filter_option.active').each(function () { addUnique(ids, $(this).attr('data-filter-id')); addUnique(texts, $(this).attr('data-text') || $(this).find('.min-h28em').text() || $(this).text()); }); $('.filter-checkbox:checked').each(function () { addUnique(ids, ($(this).attr('id') || '').replace('checkbox', '')); addUnique(texts, $('label[for="' + $(this).attr('id') + '"]').text()); }); // Hidden fields already created by your category.twig var filterParam = $('#filter_param').val() || ''; var filter = $('#filter').val() || ''; if (filterParam) { filterParam.split('_').forEach(function (part) { if (part.indexOf('.') !== -1) part = part.split('.').pop(); addUnique(ids, part.replace(/[^0-9]/g, '')); }); } if (filter) { filter.split(',').forEach(function (part) { addUnique(ids, part.replace(/[^0-9]/g, '')); }); } return { ids: ids, texts: texts, filterParam: filterParam, filter: filter }; } window.sdAddSelectedFiltersToProductUrl = function (href) { if (!href) return href; var data = getSelectedCategoryFilters(); if (!data.ids.length && !data.texts.length && !data.filterParam && !data.filter) { return href; } try { var url = new URL(href, window.location.origin); if (data.ids.length) url.searchParams.set('sd_filter_ids', data.ids.join(',')); if (data.texts.length) url.searchParams.set('sd_filter_texts', data.texts.join('||')); if (data.filterParam) url.searchParams.set('sd_filter_param', data.filterParam); if (data.filter) url.searchParams.set('sd_filter', data.filter); return url.href; } catch (e) { return href; } }; function updateProductLinks() { $('.basic-product .img-wrapper > a, .basic-product .product-title').each(function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); } $(document).ready(function () { updateProductLinks(); setTimeout(updateProductLinks, 500); setTimeout(updateProductLinks, 1200); }); // Important: this catches clicks even after AJAX/infinite scroll. $(document).on('mousedown touchstart click', '.basic-product .img-wrapper > a, .basic-product .product-title', function () { var href = $(this).attr('href'); if (href) $(this).attr('href', window.sdAddSelectedFiltersToProductUrl(href)); }); })(jQuery);