Recibe presupuesto de los mejores Manitas a domicilio en Villaturiel

Manitas a domicilio buenos y baratos en Villaturiel en Taskia

  • Foto de José A., Manitas a domicilio baratos en Villaturiel

    José A.

    Soy fontanero y manitas en general Instalación de lámparas, enchufes, armado de muebles armarios, canapés, arreglo de persianas y limpiezas generales. Te puedo ayudar en lo que necesites.

  • Foto de Camilo R., Manitas a domicilio baratos en Villaturiel

    Camilo R.

    Soy una persona activa, recursiva y creativa para resolver cualquier situación. Manitas a Domicilio – Reparaciones, Mantenimiento e instalaciones Pequeñas reparaciones | Montaje de muebles | Pintura | Electricidad básica | Fontanería | Persianas | Colgadores y más. Atención rápida, confiable y profesional. Madrid

  • Foto de Guillermo G., Manitas a domicilio baratos en Villaturiel

    Guillermo G.

    Electricista y manitas de confianza. Instalaciones, reparaciones y mantenimiento con calidad y seguridad. ¡Soluciones rápidas y efectivas!

  • Foto de Joshua A., Manitas a domicilio baratos en Villaturiel

    Joshua A.

    Montador de muebles autónomo. Mi especialidad es el montaje de toda clase de muebles e instalación de lámparas. Cuento con herramientas de calidad para así poder garantizarles un servicio en condiciones. Estoy aquí para ayudarles y aportar soluciones a los problemas. Si me contratan uds lo verán. Un saludo, gracias.

  • Foto de Juan Pablo C., Manitas a domicilio baratos en Villaturiel

    Juan Pablo C.

    Fontanero calefactor, instalador de gas autorizados por la comunidad de Madrid. En últimos 3 años trabajando en Leroy Merlín llevo 890 valoraciones . Montaje de muebles Ikea comforama, entre otras marcas Electricidad, instalación de lámparas, bombillas, ****ladores, sustitución, arreglo, desplazamiento de enchufes, , cambio de bombines, instalar cerraduras antibampin, cerrojos, persianas, instalación de estores, barras Recojer muebles y mont

  • Foto de Ivan C., Manitas a domicilio baratos en Villaturiel

    Ivan C.

    ????‍♂️ Manitas de confianza en Torrevieja y alrededores Más de 10 años de experiencia en: • ???? Montaje de muebles (cocinas, armarios, estanterías) • ✨ Instalación de rótulos, vinilos y publicidad • ???? Reparaciones domésticas: electricidad y fontanería básica, pintura ✅ Trabajo rápido, limpio y responsable ???? Vehículo y herramientas propias ???? Zona: Torrevieja + alrededores ???? Idiomas: Español básico, Alemán fluido, Polaco fluido, Ruso fluido, Ucraniano nativo

  • Foto de angel l., Manitas a domicilio baratos en Villaturiel

    angel l.

    Instalador aire acondicionado y calderas, trabajos de manitas del hogar, pequeñas reparaciones, fontaneria, electricidad, montar muebles que compres y no puedas montar, cambio de grifos, todo sobre persianas, electricidad, lámparas, ventiladores, revestimiento de paredes, etc. Preguntame y vemos una solución.

  • Foto de Gustavo G., Manitas a domicilio baratos en Villaturiel

    Gustavo G.

    ¿Necesitas ayuda con pequeñas reparaciones, montajes o mejoras en casa? ¡Estoy aquí para echarte una mano! Soy responsable, puntual y con experiencia en tareas del hogar como: ✔️ Montaje de muebles ✔️ Instalación de estanterías, cortinas, barras, cuadros y televisores ✔️ Reparaciones básicas de electricidad y fontanería (cambio de grifos, enchufes, etc.) ✔️ Sellado de juntas, pequeñas reparaciones en paredes y puertas ✔️ Sustitución de bombillas, mecanismos y accesorios.

  • Foto de Borja P., Manitas a domicilio baratos en Villaturiel

    Borja P.

    Profesional responsable especializado en trabajos de manitas y mantenimiento del hogar. Realizo montaje de muebles, instalación de lámparas, pequeños trabajos de electricidad, colgar estanterías, cortinas y todo tipo de arreglos domésticos. Trabajo con seriedad, puntualidad y cuidado por los detalles para que todo quede perfecto. Más información sobre mis servicios en: **

  • Foto de Franco Jesus G., Manitas a domicilio baratos en Villaturiel

    Franco Jesus G.

    Técnico de Mantenimiento, Manitas a domicilio y Oficina , Puntual,Responsable con mis clientes Fontanería, Electricidad,Muebles, Reparación de averías, Pintura ,Limpieza

Taskia: Tu Solución para el Servicio de Manitas en Villaturiel

¿Necesitas un Servicio de Manitas confiable en Villaturiel? Taskia conecta clientes con profesionales independientes expertos en Reparaciones del Hogar. Olvídate de buscar sin cesar, aquí encontrarás manitas a domicilio, manitas electricista y opciones de manitas por horas, todo sin los compromisos de una relación laboral directa. Obtén un Presupuesto rápido y contacta a la mejor empresa de reparaciones del hogar cerca de ti.

VARIEDAD DE SERVICIOS A TU ALCANCE Taskia agrupa a profesionales que ofrecen una amplia gama de servicios. Desde arreglos eléctricos hasta trabajos de fontanería, hallarás al experto ideal para tu necesidad. ¿Buscas un manitas por horas o un especialista como manitas electricista? Nuestra plataforma te ayuda a encontrar manitas cerca de mi. Solicita un Presupuesto rápido y olvídate de intermediarios.

CALIDAD Y CONFIANZA GARANTIZADA La calidad en Taskia depende del compromiso de cada profesional independiente especializado en Reparaciones del Hogar. Actuamos como enlace entre clientes y expertos que ofrecen servicios de manitas a domicilio. Cada profesional es responsable de su trabajo y ofrece un Presupuesto rápido transparente. ¿Te preguntas cómo aseguramos la calidad? Depende de la trayectoria de cada especialista.

PROFESIONALES AUTÓNOMOS A TU SERVICIO Taskia destaca por reunir a profesionales que se registran voluntariamente para ofrecer servicios de Servicio de Manitas y Reparaciones del Hogar. Ya sea un manitas a domicilio o un experto que cobra manitas por horas, todos operan sin relación laboral con la plataforma. Encuentra un manitas cerca de mi que te ofrezca un Presupuesto rápido ajustado a tus necesidades.

SOLUCIONES EFICIENTES PARA TU HOGAR ¿Necesitas soluciones rápidas y eficientes para tu hogar? Taskia te conecta con expertos capacitados en diversas áreas, desde instalaciones eléctricas hasta fontanería. Encuentra opciones para contratar manitas por horas o especialistas como manitas electricista. Al buscar opciones como manitas cerca de mi, obtendrás rápidamente un Presupuesto rápido detallado.

COMPROMISO Y EXCELENCIA EN CADA TAREA El compromiso y la satisfacción del cliente son primordiales en Taskia. Cada experto en Servicio de Manitas se responsabiliza de cumplir con altos estándares, ya sea en trabajos de manitas a domicilio o como manitas electricista. Obtén un Presupuesto rápido y compara propuestas para garantizar que tu elección responda a tus necesidades de forma transparente al buscar manitas cerca de mi.

ENCUENTRA EL MANITAS PERFECTO EN Villaturiel ¿Cansado de buscar un Servicio de Manitas confiable? Taskia te facilita la conexión con profesionales independientes expertos en Reparaciones del Hogar en Villaturiel. Desde manitas a domicilio hasta manitas electricista, obtén un Presupuesto rápido y contacta a profesionales cerca de ti. ¡Como encontrar una aguja en un pajar, pero con la aguja ya lista para trabajar!

¡Aprovecha Ahora! ¿Listo para Simplificar tus Reparaciones? <p><span style="font-size:18px"><span style="font-family:Arial,Helvetica,sans-serif">¿Listo para simplificar tus <strong>Reparaciones del Hogar</strong>? ¡Regístrate en Taskia y encuentra al profesional ideal! Obtén un <strong>Presupuesto rápido</strong> y transforma tu hogar en un abrir y cerrar de ojos. </span></span></p> <p><span style="font-size:18px"><span style="font-family:Arial,Helvetica,sans-serif"><strong>FAQ</strong></span></span></p> <p><span style="font-size:18px"><span style="font-family:Arial,Helvetica,sans-serif">1. ¿Cómo funciona el <strong>Servicio de Manitas</strong> en Taskia? La plataforma conecta a profesionales independientes que ofrecen <strong>Reparaciones del Hogar</strong> y servicios de <strong>manitas a domicilio</strong>. Contacta directamente con ellos y obtén un <strong>Presupuesto rápido</strong>. 2. ¿Qué diferencia a Taskia de otras opciones? Los especialistas en Taskia son autónomos, ofreciendo servicios como <strong>manitas por horas</strong> y <strong>manitas electricista</strong> para atender <strong>Reparaciones del Hogar</strong> de manera independiente. 3. ¿Puedo solicitar <strong>manitas cerca de mi</strong> en <strong>Villaturiel</strong>? Sí, la plataforma facilita la búsqueda de expertos en tu área, permitiéndote encontrar profesionales que trabajan como <strong>manitas a domicilio</strong>. 4. ¿El pago se efectúa a través de la plataforma? No, el pago se realiza directamente entre el cliente y el profesional. Taskia solo facilita el contacto. 5. ¿Cómo se garantiza la calidad en las <strong>Reparaciones del Hogar</strong>? La calidad depende de la experiencia y el compromiso de cada experto en <strong>manitas a domicilio</strong> y <strong>manitas electricista</strong>. 6. ¿La plataforma es una <strong>empresa de reparaciones del hogar</strong>? No, Taskia es un tablón de anuncios que conecta usuarios con profesionales independientes. </span></span></p> <div class="separador"></div> <h2>Otras solicitudes de tareas de Manitas a domicilio en Villaturiel</h2> <ul class="listadoTareas"> <li> <div class="row"> <div class="small-10 medium-12 columns"> <div class="row"> <div class="small-12 medium-8 columns"> <h4>Manitas a domicilio en Villaturiel </h4> <p>Necesito hacer Mudanza . Esta Todo en cajas y desmontar una mesa grande de Salón con Silas .</p> </div> <div class="small-12 medium-4 columns"> <a id="category-button-2-1200" href="/tarea/new/reparaciones"> <span id="category-button-3-1200" class="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</span> </a> </div> </div> </div> </div> </li> <li> <div class="row"> <div class="small-10 medium-12 columns"> <div class="row"> <div class="small-12 medium-8 columns"> <h4>Reparaciones en general en Villaturiel </h4> <p>Cambiar la goma de la puerta de una lavadora</p> </div> <div class="small-12 medium-4 columns"> <a id="category-button-2-1200" href="/tarea/new/reparaciones"> <span id="category-button-3-1200" class="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</span> </a> </div> </div> </div> </div> </li> <li> <div class="row"> <div class="small-10 medium-12 columns"> <div class="row"> <div class="small-12 medium-8 columns"> <h4>Manitas a domicilio en Villaturiel </h4> <p>Colocar una puerta de un trastero de metal. La puerta es más grande del sitio donde hay que ponerla por lo que hay que quitar un poco de pared</p> </div> <div class="small-12 medium-4 columns"> <a id="category-button-2-1200" href="/tarea/new/reparaciones"> <span id="category-button-3-1200" class="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</span> </a> </div> </div> </div> </div> </li> <li> <div class="row"> <div class="small-10 medium-12 columns"> <div class="row"> <div class="small-12 medium-8 columns"> <h4>Manitas a domicilio en Villaturiel </h4> <p>Se ha soltado el desague de la pica de la cocina</p> </div> <div class="small-12 medium-4 columns"> <a id="category-button-2-1200" href="/tarea/new/reparaciones"> <span id="category-button-3-1200" class="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</span> </a> </div> </div> </div> </div> </li> <li> <div class="row"> <div class="small-10 medium-12 columns"> <div class="row"> <div class="small-12 medium-8 columns"> <h4>Manitas a domicilio en Villaturiel </h4> <p>Lavado de cara a un piso antiguo, vinilado de muebles, pintura...</p> </div> <div class="small-12 medium-4 columns"> <a id="category-button-2-1200" href="/tarea/new/reparaciones"> <span id="category-button-3-1200" class="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</span> </a> </div> </div> </div> </div> </li> </ul> </div> <div class="small-12 medium-4 columns sidebar"> <div class="por-que-taskia"> <h5>Por qué usar Taskia</h5> <ul> <li class="verificado">Profesionales verificados</li> <li class="valoraciones">Con valoraciones de otros clientes</li> <li class="rapido">Rápido, presupuestos en minutos</li> </ul> </div> <div class="separador"></div> <div class="opiniones"> <h5>Más de 178.119 opiniones de clientes</h5> <div class="opinion"> <div class="datos-tasker"> <div class="foto-tasker"> <a href="/t/30596/reviews"> <img src="https://www.taskia.es/cache/user_medium_thumb/images/users/030/1644509953-30596.jpeg" class="fotoTasker" width="240" height="240" loading="lazy" alt="Amadeo D."/> </a> </div> <div class="nombre-tasker"> <a href="/t/30596/reviews"> Amadeo D. </a> </div> <div class="karmaBox"><div class="karma"></div><div class="karmaStars" style="width:100.00%"></div></div> </div> <div class="valoracion-cliente"> <blockquote>Seriedad, compromiso y buen trabajo. Amadeo es un profesional serio y perfeccionista. Le gusta el trabajo bien hecho y es de buen consejo. Repetiré sin duda. Lo recomiendo</blockquote> <div class="text-right nombre-cliente"><strong>Patricia V.</strong></div> </div> </div> </div> <div class="filtrosTareas"> <h3>Manitas a domicilio por población:</h3> <p><a href="/servicios-de-reparaciones-en-astorga">Manitas a domicilio en Astorga</a></p> <p><a href="/servicios-de-reparaciones-en-bembibre">Manitas a domicilio en Bembibre</a></p> <p><a href="/servicios-de-reparaciones-en-boca-de-huergano">Manitas a domicilio en Boca de Huérgano</a></p> <p><a href="/servicios-de-reparaciones-en-cuadros">Manitas a domicilio en Cuadros</a></p> <p><a href="/servicios-de-reparaciones-en-la-baneza">Manitas a domicilio en La Bañeza</a></p> <p><a href="/servicios-de-reparaciones-en-leon">Manitas a domicilio en León</a></p> <p><a href="/servicios-de-reparaciones-en-ponferrada">Manitas a domicilio en Ponferrada</a></p> <p><a href="/servicios-de-reparaciones-en-prioro">Manitas a domicilio en Prioro</a></p> <p><a href="/servicios-de-reparaciones-en-san-andres-del-rabanedo">Manitas a domicilio en San Andrés del Rabanedo</a></p> <p><a href="/servicios-de-reparaciones-en-sariegos">Manitas a domicilio en Sariegos</a></p> <p><a href="/servicios-de-reparaciones-en-valdefresno">Manitas a domicilio en Valdefresno</a></p> <p><a href="/servicios-de-reparaciones-en-valencia-de-don-juan">Manitas a domicilio en Valencia de Don Juan</a></p> <p><a href="/servicios-de-reparaciones-en-valverde-de-la-virgen">Manitas a domicilio en Valverde de la Virgen</a></p> <p><a href="/servicios-de-reparaciones-en-villafranca-del-bierzo">Manitas a domicilio en Villafranca del Bierzo</a></p> <p><a href="/servicios-de-reparaciones-en-villaquilambre">Manitas a domicilio en Villaquilambre</a></p> </div> <div class="filtrosTareas"> <h3>Otros servicios en Villaturiel</h3> <p><a href="/servicios-de-limpieza-de-hogar-en-villaturiel">Limpieza de hogar en Villaturiel</a></p> <p><a href="/servicios-de-carpinteria-en-villaturiel">Carpinteros a domicilio en Villaturiel</a></p> <p><a href="/servicios-de-cuidado-mayores-en-villaturiel">Cuidado de personas mayores en Villaturiel</a></p> </div> </div> </div> </div> </div> <section class="mapaTaskers"> <div class="row"> <div class="small-12 medium-6 columns"> <h4>¿Dónde estamos?</h4> <p>Más de 29.630 profesionales de Manitas a domicilio en Villaturiel disponibles para ayudarte en lo que necesites.</p> <p><a id="category-button-donde-estamos-5-1200" href="/tarea/new/reparaciones" class="botonMasInfo">Pide presupuesto gratis</a></p> </div> <div class="small-12 medium-6 columns"> <a id="category-button-donde-estamos-6-1200" href="/tarea/new/reparaciones"> <picture> <source srcset="https://www.taskia.es/public/img/mapaTaskers.webp?v=20260815" type="image/webp"> <img src="https://www.taskia.es/public/img/mapaTaskers.jpg?v=20260815" width="717" height="400" loading="lazy" alt="Mapa de taskers disponibles en España"/> </picture></a> </div> </div> </section> <div class="row"> <div class="small-12 columns"> <div class="alta-en-taskia"> <a class="button btnNewTasker" href="/alta/tasker">Date de alta</a> </div> </div> </div> <div class="show-for-small-only boton-sticky" style="position: fixed; display: block; z-index: 9;bottom:0; right: 2%;left: 2%"> <a id="category-button-4-1200" class ="button" href="/tarea/new/reparaciones">Pide presupuesto gratis</a> </div> <!-- End Main Content and Sidebar --> <div id="background-overlay" class="reveal-overlay"></div> <div class="referenciasMedios"> <div class="row"> <div class="columns small-12"> <ul> <li><a href="http://cincodias.com/cincodias/2016/10/03/sentidos/1475515100_806677.html" class="cincoDias" target="_blank" rel="nofollow noopener">Cinco días</a></li> <li><a href="http://www.europapress.es/portaltic/software/noticia-llega-taskiaes-plataforma-conecta-clientes-profesionales-cercanos-trabajos-puntuales-20161004121457.html" class="europaPress" target="_blank" rel="nofollow noopener">Europa Press</a></li> <li><a href="https://www.ivoox.com/taskia-nueva-plataforma-para-encontrar-trabajos-horas-audios-mp3_rf_13464025_1.html" class="radioEuskadi" target="_blank" rel="nofollow noopener">Radio Euskadi</a></li> <li><a href="http://www.20minutos.es/noticia/2868466/0/satisfaccion-plataformas-colaborativas-informe-cnmc/" class="veinteMinutos" target="_blank" rel="nofollow noopener">20minutos</a></li> <li><a href="http://www.larazon.es/economia/la-plataforma-que-une-profesionales-y-clientes-FB13741271" class="laRazon" target="_blank" rel="nofollow noopener">La Razón</a></li> <li><a href="http://www.ondavasca.com/#/audios/nueva-edicion-de-made-in-euskadi-2" class="ondaVasca" target="_blank" rel="nofollow noopener">Onda Vasca</a></li> </ul> </div> </div> </div> <section class="pie"> <div class="row"> <div class="small-12 medium-6 large-8 columns"> <div class="row"> <div class="small-12 medium-2 columns"> <ul> <li><a href="/como-funciona">Cómo Funciona</a></li> <li><a href="https://ayuda.taskia.es/">Preguntas frecuentes</a></li> <li><a href="/aviso-legal">Aviso Legal</a></li> </ul> </div> <div class="small-12 medium-3 columns"> <ul> <li><a href="/politica-de-privacidad-y-cookies">Política de privacidad y cookies</a> </li> <li><a href="/condiciones-de-uso">Condiciones Generales de Contratación</a></li> </ul> </div> <div class="small-12 medium-4 columns"> <div class="colabora"> <h4>Colabora con nosotros</h4> <ul> <li><a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSdlGyFPHrn-QgEzKXQylZ8Eax_O2alEV5sS7H5PV9TDmwGriA/viewform">Colaboradores</a></li> <li><a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSdlGyFPHrn-QgEzKXQylZ8Eax_O2alEV5sS7H5PV9TDmwGriA/viewform">Influencers</a></li> <li><a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSdlGyFPHrn-QgEzKXQylZ8Eax_O2alEV5sS7H5PV9TDmwGriA/viewform">Afiliados</a></li> </ul> </div> </div> <div class="small-12 medium-3 columns"> <div class="pagoSeguro row"> <h4>Pago 100% SEGURO</h4></li> <img src="https://www.taskia.es/public/img/icoMastercard.png?v=20260815" alt="Mastercard" width="61" height="40" loading="lazy" /> <img src="https://www.taskia.es/public/img/icoVisa.png?v=20260815" alt="Visa" width="61" height="40" loading="lazy" /> <img width="61" height="40" src="https://www.taskia.es/public/img/icoBizumFooter.png?v=20260815" alt="Bizum" loading="lazy" /> </div> </div> </div> </div> <div class="small-12 medium-6 large-4 columns"> <div class="redesSociales"> <p>También estamos en:</p> <a href="https://www.instagram.com/taskia.es/" class="instagram">Taskia en Instagram</a> <a href="https://www.facebook.com/taskia.es/" class="fb">Taskia en Facebook</a> <a href="https://www.linkedin.com/company/taskia/" class="linkedin">Taskia en LinkedIn</a> <a href="https://www.tiktok.com/@taskia.es" class="tiktok">Taskia en TikTok</a> </div> <div class="pieAPPs"> <a href="https://play.google.com/store/apps/details?id=app.taskia.phone.taskiaandroid"><img src="https://www.taskia.es/public/img/ico_gplay.png?v=20260815" alt="Disponible en Google Play" width="151" height="49" loading="lazy"></a> <a href="/ios"><img src="https://www.taskia.es/public/img/ico_ios.png?v=20260815" alt="Disponible en App Store" width="151" height="49" loading="lazy"></a> </div> </div> </div> </section> <script src="https://www.taskia.es/jquery/jquery.min.js?v=20260815"></script> <script src="https://www.taskia.es/foundation/foundation.min.js?v=20260815"></script> <script src="https://www.taskia.es/spin.js/spin.min.js?v=20260815"></script> <script> $(document).foundation(); // FOundation Fix: doesn't close buttons with data-clos='id' $(document).on('click.zf.trigger', '[data-close]', function () { var id = $(this).data('close'); if (id) { $('#' + id).fadeOut().trigger('closed.zf');} else {$(this).trigger('close.zf.trigger');} }); </script> <script> $(window).load(function() { $(".navbar-nav.menu.user-menu li.is-accordion-submenu-parent a").trigger('click'); }); </script> <script type="text/javascript"> var typeaheadId='taskSelectHelper'; var clearButtonId='taskSelectHelperClear'; var viewAllUrl='/a'; var typeaheadSrc = 'https://www.taskia.es/public/js/typeahead.bundle.js?v=20260815'; var typeaheadLoading = false; function initCategorySuggest(){ var categories = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.comma('keywords'), queryTokenizer: function (str) { var res = str.split(/\s+/); var resFinal = [str.trim()]; for (var i in res) { (res[i].length >= 3) ? resFinal.push(res[i]) : null; } return resFinal; }, sorter: function (a, b) { var aCount=0; var bCount=0; //get input text var InputString = $('#'+typeaheadId).val().toLowerCase().trim(); if (a.keywords.indexOf(InputString) > -1) return false; if (b.keywords.indexOf(InputString) > -1) return true; var words = InputString.split(/\s+/); for (var i in words) { if (words[i].length >= 3) { (a.keywords.indexOf(words[i]) > -1) ? aCount++:null; (b.keywords.indexOf(words[i]) > -1) ? bCount++:null; } } return aCount<bCount; }, //queryTokenizer: Bloodhound.tokenizers.whitespace, // url points to a json file that contains an array of country names, see // https://github.com/twitter/typeahead.js/blob/gh-pages/data/countries.json prefetch: '/c/keywords?v=1788040810' }); $('#'+typeaheadId).typeahead({minLength: 3, hint: false, highlight: false},{ name: 'categories', source: categories, display: 'name', limit: 7, templates: { notFound: function(obj){ return '<p class="callout warning">No sabemos qué tipo de servicio sugerirte para <strong>"'+obj.query+'"</strong>. Prueba a elegir entre uno de <a href="'+viewAllUrl+'">nuestros servicios</a>.</p>'; }, footer: function(obj){ return '<p class="sugerenciasBuscador">¿Ninguna de estos servicios es el que buscas para <strong>"'+obj.query+'"</strong>? ' + 'Prueba a elegir entre <a href="'+viewAllUrl+'">todos nuestros servicios</a></p>'; }, suggestion: function (obj) { return '<div class="categoriasEnListado"><a href="' + obj.slug + '"><div class="icoCategoria" style="background-color:' + obj.color + '">' + obj.code + '</div></a><a href="' + obj.slug + '" class="categoria">' + obj.name + '</a></div>'; } } }); return categories; } function loadCategorySuggest(){ if (typeaheadLoading) { return; } typeaheadLoading = true; var s = document.createElement('script'); s.src = typeaheadSrc; s.onload = function(){ var $i = $('#'+typeaheadId); var categories = initCategorySuggest(); // typeahead envuelve el input y le quita el foco: se le devuelve. $i.focus(); /* Repetir la consulta cuando el `prefetch` del Bloodhound haya llegado. * * Todo lo que el usuario teclea entre que typeahead arranca y que el JSON de * categorías aterriza produce una búsqueda contra un índice vacío: sale el mensaje * de "no sabemos qué sugerirte" y **typeahead no vuelve a preguntar solo**, así que * el buscador se queda mudo hasta que se pulsa otra tecla. Medido: teclear rápido * deja el menú vacío de forma sistemática. (Ya pasaba antes de diferir la carga, * pero era menos probable; ahora typeahead arranca justo cuando el usuario empieza * a escribir, así que la ventana coincide siempre con el tecleo.) * * Se lee el valor DENTRO del callback, no antes: cuando el fichero llega, lo normal * es que solo se haya escrito la primera letra. Y se pasa por '' porque typeahead * ignora un `val` igual al que ya tiene por `query` (`areQueriesEquivalent`). * `always` y no `done`: si el prefetch falla, mejor reintentar la consulta que * dejar el buscador colgado. */ $.when(categories.initialize()).always(function(){ var v = $i.val(); if (v && v.length >= 3) { $i.typeahead('val', ''); $i.typeahead('val', v); } }); }; document.body.appendChild(s); } $(function(){ var $input = $('#'+typeaheadId); if (!$input.length) { return; } // UI de la ⨯: independiente de typeahead, se engancha ya. $('#'+clearButtonId).on('click', function(){ $input.val(''); $(this).hide(); }); $input.on('keyup', function(){ if ($input.val().length) { $('#'+clearButtonId).show(); } else { $('#'+clearButtonId).hide(); } }); $input.trigger($.Event('keyup')); // `one` para que solo dispare la carga una vez. `keydown` cubre el caso del navegador // que restaura el valor del input y del usuario que llega tabulando y escribe rápido. $input.one('focus touchstart keydown', loadCategorySuggest); }); </script> <script src="https://www.taskia.es/public/js/taskia.common.js?v=20260815"></script> <script type="text/javascript"> $(document).ready(function() { $('a[id^="area-"]').click(function(e){ initSpinner(); }); }); </script> <!- Modal sorteo --> <!- Modal sorteo --> <script src="https://www.taskia.es/spin.js/spin.min.js?v=20260815"></script> <script src="https://www.taskia.es/public/js/taskia.common.js?v=20260815"></script> <script type="text/javascript"> $(document).ready(function() { $('a[id^="category-"]').click(function(e){ initSpinner(); }); }); </script> <script> $(function(){ $(document).on( 'scroll', function(){ if ($(window).scrollTop() > 230) { $('.boton-sticky').addClass('show'); } else { $('.boton-sticky').removeClass('show'); } }); }); </script> <script src="https://www.taskia.es/public/js/cookies/rgpd-cookies.js?v=20260815" id="hvcookieeu" data-cbid="1234567-8901-2345-6789-012345678901" data-culture="ES" async></script> <script async src="https://t.hspvst.com/tracking.php?id=102&e=IDPRODUCTO"></script> <!-- Microsoft Clarity --> <script type="text/javascript"> (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "f1ae1zelkc"); </script> <script> (function () { var tgModalInstance = null; function openTelegramModal(force) { if (typeof jQuery === 'undefined' || typeof Foundation === 'undefined') { return false; } var $m = jQuery('#telegramLinkModal'); if (!$m.length || $m.is(':visible')) { return false; } // TK-1253: si ya hay otro modal abierto NO lo cerramos (antes sí, y eso se comía las // normas de uso de las tareas de visita, el aviso de email sin confirmar y el rescate // "estoy dispuesto a desplazarme"). En la auto-apertura cedemos el turno; cuando lo pide // explícitamente la ficha de tarea (force) sí abrimos. var otherOpen = jQuery('.reveal').filter(':visible').not($m).length > 0; if (otherOpen && !force) { return false; } // Este modal NO lo inicializa $(document).foundation() (Default/index.html.twig lo llama // en línea, antes de que este markup exista en el DOM), así que aquí se crea la instancia // y se memoriza. Se comprueba data('zfPlugin') primero por si en el futuro sí llegara // inicializado: instanciar una segunda Reveal sobre el mismo nodo lo movería a un overlay // nuevo y dejaría dos instancias vivas apuntando al mismo elemento. if (!tgModalInstance) { tgModalInstance = $m.data('zfPlugin') || new Foundation.Reveal($m); } tgModalInstance.open(); return true; } // Expuesto para que la ficha de tarea pueda abrirlo al pulsar "Contactar". window.openTelegramModal = function () { return openTelegramModal(true); }; // Solo se fuerza cuando el apunte se acaba de rechazar POR FALTA DE TELEGRAM: ahí el banner es // la única salida. Si el rechazo fue por otro motivo (distancia, cupo...), no se fuerza, para no // tapar el modal de rescate de ese motivo. var tgForzar = false; // Ago-2026: ya no hay aplazamiento que consultar. El TASKER ve el cartel en cada página // mientras no tenga Telegram; el CLIENTE solo en la pantalla de publicar tarea, y ahí siempre. var tgEsCliente = false; // El envoltorio no es cosmético: setTimeout pasa al callback un argumento (el retraso real en // Gecko), que caería en el parámetro `force` y se saltaría la cesión de turno. if (typeof jQuery !== 'undefined') { jQuery(function () { // Ago-2026: aquí vivían los dos escritores de cookies de aplazamiento (tgpost del // tasker al cerrar el cartel, y tgpostc del cliente al cerrarlo o al pulsar "Activar // avisos"). Ya no se escribe ninguna: el cartel del tasker no se puede cerrar, y el // del cliente tiene que salir en CADA publicación de tarea. Escribir una cookie que // nadie consulta solo despista a quien lea esto dentro de seis meses. setTimeout(function () { // TASKER: nada que abrir mientras el banner esté oculto (tgBannerTaskerVisible); // openTelegramModal() sale solo, porque no encuentra el nodo. Con el banner // visible: siempre que no tenga Telegram (el include ya comprueba vinculación y // exención). // CLIENTE (TK-1259): CERO apertura automática, en ninguna ruta. Antes se abría en // la de publicar tarea, y ahí ahora hay una pantalla propia. El toggle de // /micuenta/notificaciones sigue funcionando porque llama a // window.openTelegramModal(), que fuerza. NO cambiar esto por un `return` a secas // ni borrar la línea: sin la guarda el modal se abriría solo en esa pantalla de // notificaciones, que es la única que sigue incluyéndolo. if (tgEsCliente) { return; } // Se sigue CEDIENDO EL TURNO a otro modal ya abierto (no se fuerza salvo // tgForzar). El "siempre" que se le pide al cartel del cliente es no volver a // silenciarlo con una cookie, no pisar las normas de uso ni el aviso de email // sin confirmar: eso ya se decidió en TK-1253 y no cambia aquí. openTelegramModal(tgForzar); }, 150); }); } })(); </script> </body> </html>