Experimente la atención médica sin interrupciones de MedEx: 10 % de descuento en su primera cita. Use el código de cupón 'TRYMEDEX' al finalizar la compra.

ubicación
0 - ฿0.00

No hay productos en el carrito.

ubicación
0 - ฿0.00

No hay productos en el carrito.

0 - ฿0.00

No hay productos en el carrito.

1
Buscar
2
Filtrar
3
Seleccione Pruebas
4
Revisar carrito
5
Verificar

Encuentre y solicite pruebas de laboratorio

en sangre y orina Hormonas Cáncer Cardíaco Resultados rápidos Chequeo básico Panel completo

Filtrar por categorías

Pruebas disponibles

Desplácese para ver más pruebas
0
'); printWindow.document.write(''); printWindow.document.close(); printWindow.addEventListener('load', function() { setTimeout(function() { printWindow.print(); setTimeout(function() { printWindow.close(); }, 500); }, 500); }); }); }; LabDOSApp.copyCartAsBulletList = function() { if (!this.cart || this.cart.length === 0) { this.showAchievement('Carrito vacío', 'Agregue algunas pruebas a su carrito antes de copiar.'); return; } const bulletList = this.formatCartAsBulletList(); const textarea = document.createElement('textarea'); textarea.value = bulletList; textarea.setAttribute('readonly', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); this.showAchievement('¡Copiado al portapapeles!', 'Los elementos del carrito se han copiado en formato de lista con viñetas.'); }; LabDOSApp.printCart = function() { if (!this.cart || this.cart.length === 0) { this.showAchievement('Carrito vacío', 'Agregue algunas pruebas a su carrito antes de imprimir.'); return; } this.showPrintPopup(); }; LabDOSApp.addCartIcons = function() { if ($('#cart-action-icons').length > 0) { return; } const isMobile = window.innerWidth < 768; const iconContainer = `
PAGAR AHORA
`; $('#subtotal').parent().after(iconContainer); const self = this; // Enlazar evento de impresión (CSS se ocultará en dispositivos móviles) $('#print-cart-btn').on('click', function() { self.printCart.call(self); }); $('#copy-cart-btn').on('click', function() { self.copyCartAsBulletList.call(self); }); }; LabDOSApp.originalRenderCart = LabDOSApp.renderCart; LabDOSApp.renderCart = function(highlightItemName = null) { this.originalRenderCart.call(this, highlightItemName); this.addCartIcons.call(this); }; $(document).ready(function() { setTimeout(function() { if (LabDOSApp && typeof LabDOSApp.addCartIcons === 'function') { LabDOSApp.addCartIcons.call(LabDOSApp); } }, 1000); // Fresco: Activar o desactivar la clase labdos-inview y manejar el cuadro de búsqueda fijo (function(){ var rootEl = document.getElementById('lab-dos'); if (!rootEl) return; function setInView(inView){ document.body.classList.toggle('labdos-inview', !!inView); console.log('labdos-inview:', inView); // Depuración } function recompute() { var rect = rootEl.getBoundingClientRect(); var vpH = window.innerHeight || document.documentElement.clientHeight; // Considerar la vista si una parte significativa de #lab-dos es visible var inView = rect.bottom > vpH * 0.2 && rect.top < vpH * 0.8; setInView(inView); } if ('IntersectionObserver' in window) { try { var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ setInView(entry.isIntersecting); }); }, { umbral: [0, 0.01], rootMargin: '0px 0px -30% 0px' }); io.observe(rootEl); } catch(e) { /* respaldo a las comprobaciones de desplazamiento */ } } $(window).on('scroll.labdos resize.labdos orientationchange.labdos', recompute); setTimeout(recompute, 100); })(); // Forzar el cuadro de búsqueda fijo en dispositivos móviles con un enfoque agresivo (function(){ console.log('Inicializando el cuadro de búsqueda fijo'); // Depuración var $searchBox = $('#lab-dos .search-box'); var $searchWrapper = $('#lab-dos .search-wrapper'); console.log('Elementos encontrados:', $searchBox.length, $searchWrapper.length); // Depuración if (!$searchBox.length || !$searchWrapper.length) return; var stickyClone = null; var isStuck = false; function handleSticky() { var isMobile = window.innerWidth <= 991; if (!isMobile) { if (isStuck) unstickSearchBox(); return; } if (!document.body.classList.contains('labdos-inview')) { if (isStuck) unstickSearchBox(); return; } var searchRect = $searchBox[0].getBoundingClientRect(); var shouldStick = searchRect.top <= 60; console.log('Comprobación persistente:', { shouldStick, searchTop: searchRect.top, isStuck }); // Depurar if (shouldStick && !isStuck) { stickSearchBox(); } else if (!shouldStick && isStuck) { unstickSearchBox(); } } function stickSearchBox() { if (isStuck) return; isStuck = true; console.log('ACTIVANDO cuadro de búsqueda persistente'); // Depurar // Crear una búsqueda persistente simple estilo ancla stickyClone = $('
'); stickyClone.html(`
Toque para buscar pruebas de laboratorio...
`); stickyClone.css({ posición: 'fijo', superior: '60px', izquierda: '15px', derecha: '15px', altura: '50px', zIndex: '99999', backgroundColor: 'rgba(255, 255, 255, 0.95)', backdropFilter: 'blur(15px)', webkitBackdropFilter: 'blur(15px)', borde: '1px sólido rgba(255, 76, 136, 0.2)', boxShadow: '0 8px 32px rgba(255, 76, 136, 0.15)', borderRadius: '16px', cursor: 'puntero', display: 'flex', alignItems: 'centrar', justifyContent: 'centrar', color: '#6a297a', fontSize: '16px', fontWeight: '500' }); // Al hacer clic, desplazarse a la búsqueda original y enfocar stickyClone.on('click', function(){ $('html, body').animate({ scrollTop: Math.max(0, $searchBox.offset().top - 100) }, 400, function(){ $searchBox.find('#searchBox').focus(); }); }); $('body').append(stickyClone); // Agregar espaciador $searchWrapper.css('paddingTop', '70px'); } function unstickSearchBox() { if (!isStuck) return; isStuck = false; console.log('DESACTIVANDO el cuadro de búsqueda fijo'); // Depurar if (stickyClone) { stickyClone.remove(); stickyClone = null; } $searchWrapper.css('paddingTop', ''); } $(window).on('scroll.sticky resize.sticky orientationchange.sticky', handleSticky); setTimeout(handleSticky, 500); })(); // Inicializar la visibilidad del botón borrar (×) al cargar la página var $sb = $('#searchBox'); $sb.closest('.search-box').toggleClass('has-value', ($sb.val() || '').trim().length > 0); // Después de 10 segundos, mueva Gravity Form (id=3) al marcador de posición y revélelo setTimeout(function() { var $placeholder = $('#gravityform-placeholder'); if (!$placeholder.length) return; var $gf = $('#gform_wrapper_3'); if (!$gf.length) { $gf = $('#gform_3').closest('.gform_wrapper'); } if (!$gf.length) { $gf = $('.gform_wrapper').filter(function(){ return $(this).find('#gform_3').length > 0; }).first(); } if ($gf.length) { $gf.hide(); $placeholder.append($gf); $gf.fadeIn(300); } }, 10000); // Carga diferida de la API de Google Maps solo cuando el usuario interactúa con el formulario/sección (function(){ var mapsSrc = null; var mapsInjected = false; function captureAndRemoveMapsScript() { if (window.google && window.google.maps) { mapsInjected = true; // Ya cargado return; } var $scripts = $('script[src*="maps.googleapis.com/maps/api/js"]'); if ($scripts.length) { mapsSrc = $scripts.eq(0).attr('src'); // Elimina todos los scripts coincidentes para evitar la carga inmediata $scripts.remove(); } } function injectMapsScriptOnce() { if (mapsInjected) return; mapsInjected = true; if (!mapsSrc) return; var s = document.createElement('script'); s.src = mapsSrc; s.async = true; s.defer = true; document.head.appendChild(s); } // Intenta capturar las etiquetas de script lo antes posible captureAndRemoveMapsScript(); // Cargar en la interacción con la sección de pago o cualquier entrada dentro del formulario var interactionEvents = 'click focus touchstart change'; $(document).on(interactionEvents, '#checkout-section, #gform_wrapper_3, #gform_3, #gravityform-placeholder', function(){ injectMapsScriptOnce(); }); // Cargar cuando la sección esté cerca de la ventana gráfica if ('IntersectionObserver' in window) { var observer = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting) { injectMapsScriptOnce(); observer.disconnect(); } }); }, { rootMargin: '200px' }); var el = document.getElementById('checkout-section'); if (el) observador.observe(el); } })(); }); })(jQuery);
¡Añadido al carrito exitosamente! VER CARRITO