Crea una Ventana Modal (PopUp) con HTML

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 137

  • @josedevelop
    @josedevelop 2 роки тому +21

    No entiendo como no tiene mas suscriptores este canal. Sus explicaciones concisas y al punto, no quisiera ver un vídeo de una hora para hacer un modal

    • @lasfito
      @lasfito  2 роки тому +5

      “Sin relleno” es mi filosofía jaja
      Espero te sirva 🤙🏼

  • @kennistark4385
    @kennistark4385 2 роки тому +5

    Buscaba esto hace un tiempo y directo al grano... mil gracias

    • @lasfito
      @lasfito  2 роки тому +1

      Por nada, Kenni.
      Solo tutoriales sin relleno por acá 😎

  • @roneyvargas82
    @roneyvargas82 Рік тому +2

    Muchas gracias amigo, he estado buscando un tutorial de ventanas modales, y este ha sido el mas claro y directo que he visto

    • @lasfito
      @lasfito  Рік тому +1

      Gracias, Roney
      Espero que te haya servido 🤙🏼

  • @Fritz7320
    @Fritz7320 5 місяців тому +2

    Con este video tan genial que acabo de ver, me acabo de suscribir a tu canal. Eres un crack!!!

    • @lasfito
      @lasfito  5 місяців тому

      Gracias, Fritz 🤙🏼

  • @Roger-aprende
    @Roger-aprende 11 місяців тому +1

    Wuaoo!! Increíble tuto, buen tono de voz, es agradable. Ayuda a concentrarme, new subs 💪

    • @lasfito
      @lasfito  10 місяців тому +1

      Gracias, Roger ✌🏼

    • @Roger-aprende
      @Roger-aprende 10 місяців тому +1

      @@lasfito no hay de que hermano, está es una pequeña manera de agradecerte por el conocimiento que otorgas, bendiciones 🔥💪

  • @METALLICApaco1607
    @METALLICApaco1607 2 роки тому +2

    Una forma tan facilmy sencilla para lograr el mismo objetivo de mostrarte el popup, muchas gracias por el tutorial

    • @lasfito
      @lasfito  2 роки тому +1

      Sí, más sencilla y menos conocida al parecer. Saludos 🤙🏼

  • @misaelonancastro
    @misaelonancastro 9 місяців тому +2

    Sabes explicar muy bien y tu voz ayuda a concentrarse

    • @lasfito
      @lasfito  9 місяців тому

      Gracias ✌🏼

  • @josecalcagni8472
    @josecalcagni8472 2 роки тому +3

    Excelente tutoril, muchas gracias, muy claro y directo. 😃👍

    • @lasfito
      @lasfito  2 роки тому

      Gracias, José
      Espero que te haya servido 🤙🏼

  • @ers7288
    @ers7288 10 місяців тому +1

    acabo de aprender algo mas
    me fue de mucha ayuda, eres un crack

    • @lasfito
      @lasfito  10 місяців тому

      Gracias ✌🏼

  • @magnusmanz
    @magnusmanz 4 місяці тому +1

    Muy buen tutorial. Excelente! Y explicado Super claro... Gracias

    • @lasfito
      @lasfito  4 місяці тому

      Gracias, Manz ✌🏼

  • @D_Alb
    @D_Alb 5 місяців тому +1

    un nuevo suscriptor por compartir conocimiento😃

    • @lasfito
      @lasfito  4 місяці тому

      Bienvenido ✌🏼

  • @ryan2000
    @ryan2000 2 роки тому +1

    Wow amigo, muchas gracias por el tutorial, no sabia sobre esto y ahora me será muy útil

    • @lasfito
      @lasfito  2 роки тому +1

      Por nada, espero le saques provecho. Es muy útil la nueva forma 7u7

  • @anlli620
    @anlli620 Рік тому +2

    Increíble video, me ayudaste un montón. Super claro y rápido 💯❤‍🔥

    • @lasfito
      @lasfito  Рік тому

      Gracias, Paola
      Saludos ✌🏼

  • @itzcamilo-kun8881
    @itzcamilo-kun8881 6 днів тому +1

    Toma tu like buen hombre

    • @lasfito
      @lasfito  6 днів тому

      Gracias

    • @itzcamilo-kun8881
      @itzcamilo-kun8881 6 днів тому +1

      ​@@lasfitoEn este momento voy a aplicarlo, vi que en tus videos más recientes vives en Japón, increíble

    • @lasfito
      @lasfito  6 днів тому

      @itzcamilo-kun8881 y todo comenzó haciendo modales en HTML :v

  • @crimsonBlair
    @crimsonBlair 8 місяців тому +1

    Muchísimas gracias por este video y por hacerlo tan conciso! Ahora toca ver qué es lo que está interfiriendo porque me queda automáticamente en el margen superior izquierdo jajaja. Recién estoy empezando y no conocía lo del dialog, así que es super útil

    • @lasfito
      @lasfito  8 місяців тому

      Gracias, ojalá puedas resolver ese problema ✌🏼

  • @cristhianjgarcia
    @cristhianjgarcia 2 роки тому +1

    Buen video sobrino, saludos.

  • @M4oH4cK
    @M4oH4cK Рік тому +1

    Parce eres un teso la positiva amigo fuerte abraso

    • @lasfito
      @lasfito  Рік тому

      Gracias, Mao
      Un abrazo 🤙🏼

  • @JoseAntonio-ne4rf
    @JoseAntonio-ne4rf 2 роки тому +1

    Muy buen video, directo y funcional.

    • @lasfito
      @lasfito  2 роки тому

      Gracias José 🤙🏼

  • @miguelavp8208
    @miguelavp8208 2 роки тому +1

    Bazanazo hermano, gracias me sirvio bastante

    • @lasfito
      @lasfito  2 роки тому

      Me alegra, esa es la intención con estos videos 🤙🏼

  • @pauloc.5934
    @pauloc.5934 Рік тому +1

    gracias men, me salvaste la chamba

  • @fedeb2241
    @fedeb2241 2 роки тому +1

    Muy bueno, no sabia de esto, gracias

    • @lasfito
      @lasfito  2 роки тому

      Gracias, Fede
      Espero que te haya servido ✌🏼

  • @billyobregon3052
    @billyobregon3052 2 роки тому +1

    Gracias, muy clara la info

    • @lasfito
      @lasfito  2 роки тому

      De nada, Billy
      Espero que te haya servido ✌️

  • @owenmaciel2682
    @owenmaciel2682 Рік тому +1

    buen video compa

    • @lasfito
      @lasfito  Рік тому

      Gracias, compa 🤙🏼

  • @tomasvalentinperuilh1230
    @tomasvalentinperuilh1230 Рік тому +1

    Hola, quiero agregarle un dentro del dialog y no me deja, no me quedara otra que hacerlo con divs no?

    • @lasfito
      @lasfito  Рік тому

      Qué o quién no te deja? El linter te tira error o el no funciona?

    • @tomasvalentinperuilh1230
      @tomasvalentinperuilh1230 Рік тому +1

      @@lasfito el no funciona, no se muestra dentro del popup, pero si cualquier otro tag

    • @lasfito
      @lasfito  Рік тому +1

      @@tomasvalentinperuilh1230 Parece entonces que no lo permite. No estaría de más que lo confirmaras en la documentación de W3C

    • @tomasvalentinperuilh1230
      @tomasvalentinperuilh1230 Рік тому +1

      @@lasfito igusl pude hacerlo con divs, no costo mucho, muchas gracias

  • @MiguelMena_
    @MiguelMena_ Рік тому +2

    Amigo y si ocupo pasar el metodo post como lo hago si tu colocaste como method Dialog?

    • @lasfito
      @lasfito  Рік тому

      Hola, Miguel
      ¿A qué te refieres?

  • @ignafranciosi
    @ignafranciosi 2 роки тому +2

    Hola, me pasa que no me toma el showModal como funcion (no cambia de color y no funciona). Me toma solo Show. Que puede ser?

    • @lasfito
      @lasfito  2 роки тому

      Hmmmm, dificil saberlo sin tener el código a la mano.
      ¿Replicaste el código del repositorio?

  • @fc6738
    @fc6738 2 роки тому +1

    una consulta, yo le quiero agregar un modal a un boton que tiene la funcion de adjuntar imagen, es decir abrir el explorardor de archivos del usuario y permitirle seleccionar una foto, quiero ponerle un modal o quizas un alert que advierta algo como "atencion, la imagen debe ser de 2mb". ahora mi duda es como asignarle al boton de adjuntar imagen el modal sin que entren enconflicto las funciones. desde ya muchas gracias!

    • @lasfito
      @lasfito  2 роки тому

      Hola,
      Lo que debes hacer es revisar el tamaño del archivo después de que el usuario lo haya seleccionado.
      Echa un vistazo a esta página
      www.geeksforgeeks.org/validation-of-file-size-while-uploading-using-javascript-jquery/

    • @fc6738
      @fc6738 2 роки тому

      @@lasfito gracias por responder lo voy a ver!

  • @gilsanGTrambo69
    @gilsanGTrambo69 2 місяці тому +1

    hola tengo una duda, para poder hacer esto si o si se va a necesitar javascript o podria hacerse de una manera mas simple solo con html y css?

    • @lasfito
      @lasfito  2 місяці тому

      Hola,
      Puedes no usar JavaScript si lo colocas con un formulario:
      JavaScript should be used to display the element. Use the .showModal() method to display a modal dialog and the .show() method to display a non-modal dialog. The dialog box can be closed using the .close() method or using the dialog method when submitting a that is nested within the element. Modal dialogs can also be closed by pressing the Esc key.

  • @jesusdavidpadillacastellan4287

    una duda, como hago para mandar la información de un modal con formulario a una tabla en el mismo html?

  • @Ddewzxdsszkbooj100
    @Ddewzxdsszkbooj100 2 роки тому +1

    Una pregunta como yo lo que me gustaria seria que el modal sea lo primero que salga en mi sitio al acceder para que el usuario loguee y acceda al sitio

    • @lasfito
      @lasfito  2 роки тому +1

      Qué onda,
      Es bueno verte por acá
      Si tu sitio es html + js lo que debes hacer es activar el modal en las primeras líneas de tu archivo main de JavaScript
      O incluso puedes hacerlo directo en el archivo html con ma etiqueta
      Aunque si se trata de un login es mejor solo simular que es un modal con algún div 🤙🏼

    • @Ddewzxdsszkbooj100
      @Ddewzxdsszkbooj100 2 роки тому

      @@lasfito Bro gracias como siempre oye me podrias decir como editar mis repositorios con este editor de guithub que usabas en el tutorial
      feliz año nuevo

  • @gona__
    @gona__ 3 місяці тому +2

    el metodo tiene que ser dialog, pero digamos que lo necesito metodo post, puede tener dos metodos?

    • @lasfito
      @lasfito  3 місяці тому

      Sí, con ayuda de JavaScript

  • @elringo70
    @elringo70 Рік тому +1

    Y colo pudiera hacer para enviar un formulario desde el modal y a su vez cerrarlo?

    • @lasfito
      @lasfito  Рік тому

      JavaScript :v
      Añade un onSubmit, envías la Info y desde ahí cierras el modal con un useRef o querySelector

  • @Alex-vf9lu
    @Alex-vf9lu Рік тому +1

    Buenas, si quiero hacer uso de el modal en un boton login en el header, tendria que repetir(copiar) el codigo en todas las paginas verdad?

    • @lasfito
      @lasfito  Рік тому

      Si estás en HTML, sí. Si usas algún framework puedes guardar el
      Componente como parte del layout ✌🏼

  • @joseadame6039
    @joseadame6039 2 місяці тому +1

    Muy conciso y bueno, pero mi duda es de dónde sacas la info? Más bien con qué términos buscas la documentación,por ejemplo, de esa etiqueta.

    • @lasfito
      @lasfito  2 місяці тому

      Del buen MDN Web Docs ✌🏼

  • @framex_media
    @framex_media 4 місяці тому +1

    Excelente tutorial, me fue muy útil y ya me suscribí al canal. El contenido del modal lo hice con un form estilo contact us manejado por un php para el envío de la info del usuario a un mail, pero no logro que funcione. Alguna sugerencia o video sobre cómo adaptar esta solución con un form? Gracias!

    • @lasfito
      @lasfito  4 місяці тому +1

      Si ya tienes montado un servidor con PHP, tan sólo asegúrate de colocar la dirección y métodos correctos en el form. Caso contrario, si quieres probar algún método sin servidor propio puedes probar algunas de las opciones que menciono en este video:
      4 formas de enviar correo desde formulario HTML
      ua-cam.com/video/zXMcoTRTswQ/v-deo.html

  • @raulfragoso10
    @raulfragoso10 2 роки тому +1

    Que librerías debo importar? Porque me dice showModal no es una función

    • @lasfito
      @lasfito  2 роки тому +1

      Ninguna.
      Esto es nativo de HTML/navegador.
      Asegúrate de llamar showModal en un objeto

    • @raulfragoso10
      @raulfragoso10 2 роки тому +1

      Mi error fue que quise hacerlo accediendo directamente.
      De esta manera #("#modal").showModal() no funciona;

    • @raulfragoso10
      @raulfragoso10 2 роки тому +1

      Muchas gracias por tus aportes, excelentes videos!

  • @jeimarpotes7458
    @jeimarpotes7458 Рік тому +1

    hola soy nuevo en tu canal
    muy bueno tu tu torial y quisiera saber si quiero que este modal se muestre de forma automatica cuando recargue la paguina como hago

    • @lasfito
      @lasfito  Рік тому

      Si estás en js y html. Puedes escuchar el evento de domcontentloaded, que es cuando carga la pagina. Cuando este evento se dispare activas el showModal()

  • @alejandropiernavieja2753
    @alejandropiernavieja2753 2 роки тому +2

    descubriste la polvora , gracias

    • @lasfito
      @lasfito  2 роки тому

      Gracias, Alejandro
      Espero que te sirva 🤙🏼

  • @balitastimeu7772
    @balitastimeu7772 2 роки тому +2

    excelente video, un pequeño detalle, mi ventana no se centra, porque puede ser? y si se puede arreglar manualmente en el css, como podria hacerlo?

    • @lasfito
      @lasfito  2 роки тому +1

      Hola,
      quizá tengas algún estilo afectándolo o será que no lo abriste como modal.
      Hay una diferencia entre usar show y showModal. En ambos casos puedes aplicar estilos al elemento 🤙🏼

    • @balitastimeu7772
      @balitastimeu7772 2 роки тому +1

      @@lasfito Se resolvio, muchas gracias! me alegra ver que le dediques tiempo a responder dudas, que grande

    • @lasfito
      @lasfito  2 роки тому

      @@balitastimeu7772 Por acá andamos 😎

    • @Ramaaral
      @Ramaaral 2 роки тому

      @@balitastimeu7772 como lo resolviste!! me pasa lo mismo no me deja centrarlo , y cuando lo centro me aparece antes de abrirlo

  • @aaronvigil8480
    @aaronvigil8480 2 роки тому +1

    Lasfito, ¿como puedo hacer para que se cierre cuando se clickee fuera del modal?

    • @lasfito
      @lasfito  2 роки тому

      Dependiendo de cómo lo abras ya debería tener esa función añadida (showModal vs open/show). Lo que puedes hacer es añadirle un clickEvent en esa área, se llama backdrop

  • @valerigutierrez3871
    @valerigutierrez3871 2 роки тому +1

    Hola una pregunta el modal también puede ser hecho desde una etiqueta de enlace?. Como por ejemplo

    • @lasfito
      @lasfito  2 роки тому

      Hola,
      ¿Te refieres a que sea modal ?
      De ser así, no sé :v Supongo que sí, aunque siento que no es una buena experiencia. ¿Por qué dirigirlos al hacer clic en cualquier parte del modal y no en un botón o texto específico? 🤔

  • @deibymejia4604
    @deibymejia4604 2 роки тому +1

    super contenido

    • @lasfito
      @lasfito  2 роки тому

      Gracias, Deiby
      Espero que te haya servido :)

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd 2 роки тому

    Excelente!

    • @lasfito
      @lasfito  2 роки тому

      Gracias, Juan
      Espero te sirva ✌🏼

    • @lasfito
      @lasfito  2 роки тому

      Gracias, Juan
      Espero te sirva ✌🏼

  • @laurafazzino8425
    @laurafazzino8425 2 роки тому +1

    Hola, ¿cómo se llama la carpeta del Github donde tienes este ejemplo?

    • @lasfito
      @lasfito  2 роки тому

      Hola, Lau
      Para este tutorial no tengo código, pero los demás los encuentras en lasfito/tutoriales

    • @laurafazzino8425
      @laurafazzino8425 2 роки тому +1

      @@lasfito ok ya pude programar
      Muchísimas gracias por el tiempo que dedicas
      Lo único que no me anduvo es la parte que deja en transparencia el fondo
      Veré🙄

  • @Kevchup999
    @Kevchup999 2 роки тому +2

    Hola bro, excelente vídeo, una pregunta, en que parte de tu repositorio se encuentra el modal. muchas gracias!

    • @lasfito
      @lasfito  2 роки тому

      Gracias Kev
      Para este video no hay código de ejemplo.

  • @mateoroldan2277
    @mateoroldan2277 2 роки тому +1

    Excelente tutorial, lasfito tengo un problema, intento crear varios cta para generar este pop up e hice el cambio de Id a Class para poderlo replicar pero solo me ejecuta un bóton, hay manera de que funcione en multiples botones?

    • @lasfito
      @lasfito  2 роки тому +1

      ¿Por qué no agregas a todos estos CTA la misma función?
      De esta manera al hacer clic en cualquiera de ellos deberían abrir el mismo modal.

  • @ernestoahuilar2464
    @ernestoahuilar2464 2 роки тому +1

    Buen video bro me sirvió a la primera, para hacer un popup que aparezca desde que se abre la página?

    • @lasfito
      @lasfito  2 роки тому

      Con javascript creas un temporizador o agregas un eventListener al evento de carga y entonces ejecutas el open() del modal 🤙🏼

    • @AngelGabrielVazquezAngulo
      @AngelGabrielVazquezAngulo Рік тому

      @@lasfito como sería eso?

  • @camilalambertucci7128
    @camilalambertucci7128 Рік тому +1

    lo hice tal cual y no me funciono, y no entiendo donde tengo el error :(

    • @lasfito
      @lasfito  Рік тому

      Puedes compartir tu código?

  • @juanpadillaleon2502
    @juanpadillaleon2502 Рік тому

    buen video, este modal puede contener un formulario POST que envié los datos del formulario aun correo, saludos

    • @lasfito
      @lasfito  Рік тому

      Es correcto, se puede insertar un formulario en su interior.
      Saludos 🤙🏼

  • @marolynregueiro9676
    @marolynregueiro9676 Рік тому +1

    Excelente tutorial. Es posible integrar el código en WordPress? Muchas gracias!

    • @lasfito
      @lasfito  Рік тому +1

      Hola, Marolyn
      Sí es posible sin mayor problema ✌🏼

    • @marolynregueiro9676
      @marolynregueiro9676 Рік тому +1

      @@lasfito ¿y cómo sería el procedimiento? porque habría que poner el enlace a una palabra o frase específica. Muchas gracias

    • @lasfito
      @lasfito  Рік тому +1

      @@marolynregueiro9676 Si usas algún constructor como Elementor sería cosa de usar la opción de código html, caso contrario, es necesario editar el tema o usar el editor de gutenberg,

  • @SantiagoBolivarMenjura
    @SantiagoBolivarMenjura Рік тому +1

    crei que era para lo que necesitaba queria que se abrieran otros modales con un mismo boton y no e podido

    • @lasfito
      @lasfito  Рік тому

      Hola, podrías ser más específico? Qué es lo que quieres hacer exactamente?

  • @jairarty8320
    @jairarty8320 Рік тому +1

    no explicas como mandarlo a llamar el javascript desde el index

    • @lasfito
      @lasfito  Рік тому

      Ciertamente, eso está fuera del enfoque del tutorial.

  • @alejobaron2670
    @alejobaron2670 4 місяці тому

    broo no me deja y no se porque :(

    • @lasfito
      @lasfito  4 місяці тому

      Pasa más detalles

  • @sergiocotero6622
    @sergiocotero6622 2 роки тому

    Nop

  • @noustockrock4686
    @noustockrock4686 Рік тому +1

    Hola como está, buen video. Tengo una pregunta: porqué una ventana modal no permite ver una pagina externa es decir, que en la ventana emergente se visualice otro sitio web con una url diferente como por ejemplo con un video de youtube pues aparece www.youtube.com refused to connect (www.youtube.com se negó a conectarse)

    • @lasfito
      @lasfito  Рік тому

      1) Hay reglas para colocar un . No puedes meterlo dentro de ciertas etiquetas.
      2) en tu caso, lo que ocurre es que los sitios deciden mostrarse o no a través . En este caso, UA-cam bloquea los llamados a videos. Para mostrar videos de YT debes usar su forma embebida.

  • @joseduartemarchesano
    @joseduartemarchesano 2 роки тому +1

    Excelente!!!

    • @lasfito
      @lasfito  2 роки тому +1

      Gracias, José
      Un saludo 🤙🏼