Porte-brosse de toilette porte-papier toilette

'); }else{ jQuery('.ts_vgallery_section_149080 .pagination-outer').find('.btn-lg').html('
'); } var svg = document.querySelector('.btn-lg svg'), svgPath = new Proxy({ y: null, smoothing: null }, { set(target, key, value) { target[key] = value; if(target.y !== null && target.smoothing !== null) { svg.innerHTML = getPath(target.y, target.smoothing, null); } return true; }, get(target, key) { return target[key]; } }); svgPath.y = 20; svgPath.smoothing = 0; } } jQuery('.ts_vgallery_section_149080 .btn-lg').click(function (e) { let max_heigth =jQuery('.ts_vgallery_main_149080').height(); let main_length = jQuery('.ts_vgallery_main_149080 figure ul li').length; flag_load = 'false'; if(jQuery(this).closest('.pagination-outer').attr("data-load-vw")=='ef-3'||jQuery(this).closest('.pagination-outer').attr("data-load-vw")=='ef-4'||jQuery(this).closest('.pagination-outer').attr("data-load-vw")=='ef-5'){ flag_load = 'true'; } jQuery('.ts_vgallery_main_149080').css({'max-height': max_heigth+'px','transition':'unset'}); setTimeout(() => { jQuery('.ts_vgallery_main_149080').css({'transition':'max-height 3s ease-in-out','max-height':main_length+'000vh'}); }, 100); appendSelectedComments_149080(jQuery('.ts_vgallery_main_149080 figure ul li').not('.item-show'),0, numberItemsPerPage); if(jQuery('.ts_vgallery_section_149080 .pagination-outer').attr("data-load-vw")=='ef-3'){ jQuery('.ts_vgallery_section_149080 .btn-lg').addClass('animate'); setTimeout(function(){ jQuery('.ts_vgallery_section_149080 .btn-lg').removeClass('animate'); },700); } if(!jQuery('.ts_vgallery_section_149080 .btn-lg').hasClass('loading')&&(jQuery('.ts_vgallery_section_149080 .pagination-outer').attr("data-load-vw")=='ef-4'||jQuery('.ts_vgallery_section_149080 .pagination-outer').attr("data-load-vw")=='ef-5')&&jQuery('.ts_vgallery_section_149080 .pagination-outer svg').length) { jQuery('.ts_vgallery_section_149080 .btn-lg').addClass('loading'); setTimeout(() => { svg.innerHTML = getPath(0, 0, [ [3, 14], [8, 19], [21, 6] ]); }, 1000 / 2); setTimeout(() => { jQuery('.ts_vgallery_section_149080 .btn-lg').removeClass('loading'); if(jQuery('.ts_vgallery_section_149080 .pagination-outer').attr("data-load-vw")=='ef-5'){ jQuery('.ts_vgallery_section_149080 .pagination-outer').find('.btn-lg').html('
  • '+load_text+'
'); }else{ jQuery('.ts_vgallery_section_149080 .pagination-outer').find('.btn-lg').html('
'); } }, 2000 ); } }) appendSelectedComments_149080(jQuery('.ts_vgallery_section_149080 .ts_vgallery_main_149080 figure ul li').not('.item-show'),0, numberItemsPerPage) } } function newPaginate_149080(){ var interval_pag_fn_149080 = setInterval(setPagina_149080, 100); function setPagina_149080() { if( typeof(jQuery) != "undefined" && jQuery != null){ if( jQuery('.ts_vgallery_main_149080').attr("data-pagination")=='pagination'){ paginationGenerate_149080("149080"); } if( jQuery('.ts_vgallery_main_149080').attr("data-pagination")=='load-more'){ paginationGenerate_149080("149080"); } clearInterval(interval_pag_fn_149080); } } } newPaginate_149080(); function paginationGenerate(){ paginationGenerate_149080(); } function getPoint(point, i, a, smoothing) { let cp = (current, previous, next, reverse) => { let p = previous || current, n = next || current, o = { length: Math.sqrt(Math.pow(n[0] - p[0], 2) + Math.pow(n[1] - p[1], 2)), angle: Math.atan2(n[1] - p[1], n[0] - p[0]) }, angle = o.angle + (reverse ? Math.PI : 0), length = o.length * smoothing; return [current[0] + Math.cos(angle) * length, current[1] + Math.sin(angle) * length]; }, cps = cp(a[i - 1], a[i - 2], point, false), cpe = cp(point, a[i - 1], a[i + 1], true); return `C ${cps[0]},${cps[1]} ${cpe[0]},${cpe[1]} ${point[0]},${point[1]}`; } function getPath(update, smoothing, pointsNew) { let points = pointsNew ? pointsNew : [ [4, 12], [12, update], [20, 12] ], d = points.reduce((acc, point, i, a) => i === 0 ? `M ${point[0]},${point[1]}` : `${acc} ${getPoint(point, i, a, smoothing)}`, ''); return ``; }

Affichage des 14 résultats

Panier

Ce site Web utilise des cookies afin que vous ayez la meilleure expérience utilisateur. Si vous continuez à naviguer, vous donnez votre consentement pour accepter les cookies susmentionnés et acceptez notre politique en matière de cookies , cliquez sur le lien pour plus d'informations.

ACCEPTER
Avis sur les cookies
Faites défiler pour commencer