Curso JavaScript: 81. DOM: Ejercicios Prácticos | Menú de Hamburguesa -

  Рет қаралды 52,212

jonmircha

jonmircha

Күн бұрын

En este video de ejercicios del #DOM de #JavaScript te enseño a hacer un menú de hamburguesa.
💛 Aprende JavaScript aprendejavascr...
📖 Mis notas sobre JavaScript jonmircha.com/...
📖 Mis notas sobre ECMAScript jonmircha.com/...
📖 Mis notas sobre JavaScript Asíncrono jonmircha.com/...
📖 Mis notas sobre JSON jonmircha.com/...
📖 Mis notas sobre el DOM jonmircha.com/dom
📦 Códigos: github.com/jon...
🔔 Suscríbete al canal kzbin.info... 🤓
👉 Visita mi sitio web jonmircha.com/ 💻
🌮 ¿Me invítas un taco? www.paypal.me/...
🤲 Apóyame en Patreon / jonmircha
📫 Suscríbete a mi lista de correo tinyletter.com...

Пікірлер: 541
@JuanCarlosEstevezVargas
@JuanCarlosEstevezVargas 3 жыл бұрын
he hecho varios curso de CSS y creí saber CSS, pero esta clase me dejó claro que en esos cursos no mencionan ni la mitad de las propiedades que se usan en éste curso. Simplemente este curso es glorioso.
@jonmircha
@jonmircha 3 жыл бұрын
Esperate a que veas mis próximos cursos de HTML y CSS te volarán la cabeza 🤯 kzbin.info/aero/PLvq-jIkSeTUZYcX9SYwVe7f66afwd9qk_
@AlejandroGuerrero
@AlejandroGuerrero 3 жыл бұрын
Para los que no se les apliquen los estilos css en la hamburguesa: Es importante poner el link a nuestro css DESPUES del css de hamburguer :-)
@pacodev3633
@pacodev3633 3 жыл бұрын
Gracias, me sirvió. Un saludo.
@MaxielJohannaCamargoGomez
@MaxielJohannaCamargoGomez 3 жыл бұрын
jajajaa ufff me funciono, tenía rato y nada! Gracias por tu aporte.
@catrielmagnello1114
@catrielmagnello1114 3 жыл бұрын
Gracias!!ídolo!!
@manuelalejandrorodriguezhe5784
@manuelalejandrorodriguezhe5784 3 жыл бұрын
gracias me estaba volviendo loco...
@marianitaarb
@marianitaarb 3 жыл бұрын
Genioooo!!!
@harrinsonA
@harrinsonA 4 жыл бұрын
en el min 28:38 ud coloca para la propiedad transition: all 300ms ease; aunque esta bien por temas de tiempo y esas cosas. Alguna vez le escuche a una Teacher Gringa en FrontendMasters que especificar las propiedades a animar una por una es necesario puesto que cuando le colocas "all" el navegador se pone en "alerta" ante cualquier cambio y es perjudicial en temas de rendimiento. Muchas Gracias. Algo asi: transition: background-color 300ms ease, color 300ms ease, font-weight 300ms ease;
@ppmejia9623
@ppmejia9623 4 жыл бұрын
Es correcto, hay que especificar cual es la propiedad a la que se le va a aplicar transition ya que "all" consume más recursos
@jebusxuy
@jebusxuy 4 жыл бұрын
¡Gracias por el tip! Acabo de probar con ese código y funciona sin problemas. /../
@sebastiangonzalez-wj1fj
@sebastiangonzalez-wj1fj 3 жыл бұрын
100 % recomendado todos tus videos, puedo decir que es mejor que muchos pagos que se consiguen pora ahi, saludos y gracias,mereces mas de unas 100k de reproducciones espero sea así pronto.
@jonmircha
@jonmircha 3 жыл бұрын
Comparte para llegar a más personas 😉
@marcoantoniovalencia8694
@marcoantoniovalencia8694 Жыл бұрын
@@jonmircha Es curioso como a lo largo del curso de JS las subidas y bajadas de sonido ya se mi hicieron natural, aunque ese "HOLA!!!" del inicio siempre me despierta porque se pone el sonido fuerte
@tallerelvacio
@tallerelvacio Жыл бұрын
Yo pensaba que hacer un menu de hamburguesa era re dificil pero gracias a ti no solo lo logre hacer, sino que lo logre comprender !!
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@Ni_idea_de_tecnologia
@Ni_idea_de_tecnologia 10 ай бұрын
Sobre el min 40:00 cuando haces click sobre las barras no realiza el cambio de clase, a mi tampoco me funcionaba. Lo he solucionado intruduciendo en el addEventListerner del DCL dos líneas copiada de la primera introduciendo la clase .hamburger-box y .hamburger-inner. Así funciona cuando pulsas en cualquier lugar de la hamburquesa: d.addEventListener("DOMContentLoaded",e=>{ hamburgerMenu(".panel-btn", ".panel" ); hamburgerMenu(".hamburger-box", ".panel" ); hamburgerMenu(".hamburger-inner", ".panel" ); }) Como suele pasar he escrito esto antes de terminar de ver el vídeo. Lo dejo y no lo quito porque esto me enseñará a ser más paciente. Muchísimas gracias Sr. Mircha por enseñarnos de forma fácil a trabajar y a pensar. Aunque por ahora pienso y me equivoco más que trabajo.
@jonmircha
@jonmircha 10 ай бұрын
👋🏻😉
@AmirOrtega-wz4bs
@AmirOrtega-wz4bs 8 ай бұрын
Gracias, tenía el mismo problema
@dannyvasquezduran
@dannyvasquezduran 6 ай бұрын
Este tipo es un héroe sin capa .👍
@edilymora125
@edilymora125 3 жыл бұрын
Uff que video!! Llevo dos días escudillándolo, buenísimo!! Lo ame 💗 . Hay tanto que aprender. Mil gracias desde Venezuela profe.
@jonmircha
@jonmircha 3 жыл бұрын
;)
@ivantg4572
@ivantg4572 Жыл бұрын
vos pareces de otro planeta ome como explicas nada que ver con tanto curso que hay en youtube sos el mago del desarrollo web en youtube sos tan mago que los que hemos descubierto tu canal tenemos una reliquia en la vista
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@seica5561
@seica5561 4 жыл бұрын
Excelente Curso.. y todos los tips de CSS para este ejercicio.. Desde San Antonio de Los Altos. Estado Miranda. Venezuela.. (13/07/2020)
@davidavellaneda133
@davidavellaneda133 3 жыл бұрын
Aquí les dejo la solución del ejercicio de menú hamburguesa con pequeños detalles como por ejemplo cuando le den click a un enlace el menú desaparezca, más no que si le dan al contendor de esos link, es decir toda la caja negra en cualquier parte desaparezca, espero entiendan este código codepen.io/david-avellaneda-git/pen/gOWGLOe MENÚ HAMBURGUESA Aquí se encuentran los mismos ejercicios pero con código original en algunas partes david-avellaneda-git.github.io/ejercicios-DOM/ Este profe es el mejor, me encuentro muy feliz porque gracias Jon Mircha he desarrollado poco a poco esa lógica de programación, y cada vez se me hace más fácil encontrar o solucionar errores, gracias profe
@jonmircha
@jonmircha 3 жыл бұрын
👍🏻
@RonnyG2121
@RonnyG2121 Жыл бұрын
actualiza esos enlaces que no funcionan
@pgm3100
@pgm3100 Жыл бұрын
Estimado Jon, he puesto el botón arriba, salvo en tamaño móvil, creo que queda mejor. Es una tontería, pero para mi es una forma de agradecer tu inmenso trabajo. @media (min-width: 576px) { .panel-btn{ top: 1vh; } }
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@lorenatarnovsky5725
@lorenatarnovsky5725 3 ай бұрын
Gracias a Dios y a ti pude hacer mi tarea. Muchas gracias y sigue adelante enseñando.
@jonmircha
@jonmircha 3 ай бұрын
Hola, muchas gracias👋🏻😉
@manuelcobasguerra5688
@manuelcobasguerra5688 4 жыл бұрын
Mil Gracias Por Este Y TODOS Los Videos de este maravilloso curso en el cual e aprendido muchisimo Eres Un Gran Profesor MIL GRACIAS!!!!
@ZephyXanthe
@ZephyXanthe 5 ай бұрын
(42:20) Tambien podeis usar ------pointer-events: none; ------ en el hamburgher-box (o sea el contenedor span que tiene las lineas del hamburgher) haciendo que el evento solo se asigen al panel-btn.
@jonmircha
@jonmircha 5 ай бұрын
👋🏻😉
@RoyArrascaeta
@RoyArrascaeta 4 жыл бұрын
Increíble la cantidad de cosas que aprendí viendo este video. Sobre todo de CSS, admito que me he quedado un poco atrasado con su alcance y la verdad me sorprendió mucho todas las cosas que se pueden hacer con algunas propiedades que no conocía. Así que por mi parte, muy agradecido por la duración del video ya que sirvió de repaso + nuevas características de html y css, y obviamente la implementación de javascript en un contexto "real" ya dejando de lado los ejercicios de lógica.
@jonmircha
@jonmircha 4 жыл бұрын
:) Que bueno que te sirvió, ayúdame a llegar a más gente, compartiendo
@mikepimento
@mikepimento 6 ай бұрын
La parte del botón con JavaScript lo resolví así... Sencillo y funcional, a menos que haya algo mal😅 const panelBtn = document.querySelector(".panel-btn"), panel = document.querySelector(".panel"); panelBtn.addEventListener("click", () => { panel.classList.toggle("is-active"); })
@jonmircha
@jonmircha 6 ай бұрын
👍🏻
@jorgeisaacgarzonalfaro2957
@jorgeisaacgarzonalfaro2957 3 жыл бұрын
Muchas gracias, Jhon! Es invaluable la forma en que compartes tu conocimiento. No solamente con javaScript, sino también con HTML y CSS. De verdad, muchas gracias!!
@jonmircha
@jonmircha 3 жыл бұрын
😉👍🏻
@giovannyvanegas88
@giovannyvanegas88 Жыл бұрын
Hice la solucion mas simple y de otra forma usando JS, pero aqui se ve bastante conocimiento y que nos falta practicar mucho. Excelente video profe Jon
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@enoccastro9355
@enoccastro9355 Жыл бұрын
Muestra el código para aprender
@carlosfelipe-x2l
@carlosfelipe-x2l 10 ай бұрын
apenas lo veré pero con un revisado por encima se nota la calidad y el empeño, listo para seguir aprendiendo, esto no se detiene, eres el mejor!
@jonmircha
@jonmircha 10 ай бұрын
👋🏻😉
@JuanDGamba
@JuanDGamba 2 жыл бұрын
36:20 El editor VS Code coloca automáticamente el import si detecta el archivo. 39:28 El problema del botón es que no detecta el evento si está dándole clic al span (las líneas), me di cuenta casi inmediatamente XD. Excelente explicación.
@jonmircha
@jonmircha 2 жыл бұрын
👋🏻😉
@vanhellsing3029
@vanhellsing3029 2 жыл бұрын
abueno master
@yanluisnunezlara319
@yanluisnunezlara319 Жыл бұрын
Los tips que html y CSS que va dando son oro. Me refresca la memoria y aprendo nuevas cosas
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@luciogames2488
@luciogames2488 2 жыл бұрын
ya quiero llegar a programas con la facilidad que lo haces y los detalles que haces tremendo crack
@jonmircha
@jonmircha 2 жыл бұрын
😉👌🏻
@darx9050
@darx9050 2 жыл бұрын
WOOOOOOW.... Eres el Dr. Strange de la web por la magia que tienes tanto para manejar la programacion como para ensenar..., muchas gracias por todo Jhon, siempre comparto tu contenido.
@jonmircha
@jonmircha 2 жыл бұрын
😉🙌🏻
@Black_Coding
@Black_Coding Жыл бұрын
Genial solución, yo lo había hecho con css como explicaste en otro video xD, dejé los 2 botones para tener referencias. Me gusta que ahora apliquemos lo que aprendimos en las últimas clases asi no se vuelan de la cabeza. Muchas gracias, a seguir
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@geografiaeducativa2727
@geografiaeducativa2727 Жыл бұрын
Muy completo 👍
@jonmircha
@jonmircha Жыл бұрын
Gracias! 😊
@geografiaeducativa2727
@geografiaeducativa2727 Жыл бұрын
@@jonmircha , saludos, seria muy útil que pudieras realizar un vídeo, sobre el uso de .svg , por ejemplo, realizar el menú de hamburguesa con este tipo de imagen y ver la diferencia, ventajas y desventajas de este tipo, versus el uso de invocaciones de link externos de librerías .js. Soy de los que opina que mientras el navegador de menos vueltas por el mundo funcionara mejor. En otras palabras que todo este dentro del mismo código interno.
@srcuyo
@srcuyo Жыл бұрын
increible, tuve q hacerlo veia el video porque en mi primer intento crei que la idea era crear nuevos elementos e insetarlos en el html. Pero resulto ser puro css Gracias JON
@jonmircha
@jonmircha Жыл бұрын
😉👋🏻
@tongastonga22
@tongastonga22 9 ай бұрын
Muchas gracias Joon, estoy tratando de llegar al monto para comprar tu taller! no lo quites por favor!! y felicidades una vez mas por esos 20 años!
@jonmircha
@jonmircha 9 ай бұрын
👋🏻😉
@PalestinianCode
@PalestinianCode 3 жыл бұрын
Jon gracias por la primera clase de practicas. Nota: para selecionar el padre de algun elemento como pasa en el Hamburger, la solucion es el metodo: closest(). Para el autocompletado es la extension TABNINE
@jonmircha
@jonmircha 3 жыл бұрын
😉👍🏻
@kevinnunez8490
@kevinnunez8490 Жыл бұрын
Definitivamente antes continuar con el curso hare el curso de html, y css que este gran servidor también ha brindado
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@mayonesa3492
@mayonesa3492 2 жыл бұрын
mil gracias,iba a empezar con esto pero primero me veo todso los videos de CSS y html q tenes mejor
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@Juicio87
@Juicio87 2 жыл бұрын
Ejercicio resuelto, como me imaginaba lo que más me ha costado es el maldito css ; no sé utilizar bien los position relative y absolute ya que quería hacer un border radius en el botón hamburguesa como lo tenías tú y centrado pero estaba perdiendo mucho tiempo con eso; tengo pendiente meterme en tus cursos de css porque estoy seguro que voy a aprender una barbaridad. No sabía que se podía meter nombres de clases como argumentos en las funciones...me he quedado loquísimo xD
@jonmircha
@jonmircha 2 жыл бұрын
👋🏻😅
@carlosjavierorozco8418
@carlosjavierorozco8418 Жыл бұрын
Gran Ejercicio pude completarlo. Muchas gracias!
@jonmircha
@jonmircha Жыл бұрын
Excelente!
@JDev-mj8pq
@JDev-mj8pq 3 жыл бұрын
El PUTO AMO!
@jonmircha
@jonmircha 3 жыл бұрын
🙈
@levialviter2302
@levialviter2302 3 жыл бұрын
Una de las clases que más he disfrutado
@jonmircha
@jonmircha 3 жыл бұрын
😮
@sathonyNakamotolml
@sathonyNakamotolml 2 жыл бұрын
Que buen video profe, aprendí demasiado, de hecho aprendí Js y Doom por agregar un menú hamburguesa a mi página web estática. 10/10
@jonmircha
@jonmircha 2 жыл бұрын
👋🏻😉
@MAJIXUX
@MAJIXUX Жыл бұрын
Gracias!!
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@davidm.8835
@davidm.8835 4 жыл бұрын
Excelente ejercicio ! Seguramente algunos pensaron, pues un botón hamburguer es relativamente sencillo.... pero siempre se aprenden detalles muy valiosos en tus tutos. Se nota que disfrutas con lo que haces. Gracias.
@jonmircha
@jonmircha 4 жыл бұрын
De nada, sí lo disfruto mucho 🤓💛
@Wiiiiizard
@Wiiiiizard Жыл бұрын
🧙‍♂Muchas graciasss!!!
@jonmircha
@jonmircha Жыл бұрын
👋🏻
@timawid
@timawid Жыл бұрын
Muy buen video ✅⚡️
@jonmircha
@jonmircha Жыл бұрын
Gracias!
@MariaArias-uy2bi
@MariaArias-uy2bi 11 ай бұрын
Hola Jon muchas gracias por estos grandes aportes pensando en los principiantes. En la exportación me aparece este error: Se esperaba una declaración o una instrucción.ts (1128) justamente en el penúltimo corchete, revise varias veces todo el código y esta todo en su lugar
@johnherrera5913
@johnherrera5913 2 жыл бұрын
Master! Maravilloso trabajo. Tú explicación, excelente. Gracias
@jonmircha
@jonmircha 2 жыл бұрын
😉🙌🏻
@edgarzambrano3505
@edgarzambrano3505 2 жыл бұрын
excelente profe ,me gusto mucho el ejercicio
@jonmircha
@jonmircha 2 жыл бұрын
Excelente
@jurrrgenOF
@jurrrgenOF 3 жыл бұрын
al fin pude arreglar mi problema espero arreglar los demás, buen vídeo
@jonmircha
@jonmircha 3 жыл бұрын
😉👍🏻
@marcosdanielromerogarcia-fx1kf
@marcosdanielromerogarcia-fx1kf Жыл бұрын
Clase maestra para comenzar a practicar los eventos en js
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@kevyyar
@kevyyar 3 жыл бұрын
No sabia que se podia poner clases de css como string como argumentos dentro de una funcion. Excelente ejercicio!
@jonmircha
@jonmircha 3 жыл бұрын
😉
@Bisson156
@Bisson156 3 жыл бұрын
Increible Jon, muchas muchas gracias! La forma en la cual enseñas es espectacular y muy entretenida. Aprendo muchisimo de tus videos y de tu profesionalismo. Saludos
@jonmircha
@jonmircha 3 жыл бұрын
😉👍🏻
@notfriki
@notfriki 3 жыл бұрын
Genio profesor, un saludo desde Nicaragua!!
@jonmircha
@jonmircha 3 жыл бұрын
Gracias! Saludos!
@tami379
@tami379 2 жыл бұрын
Muchas gracias por compartir tus conocimientos, sos muy bueno enseñando.
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@EducacionCultura1992
@EducacionCultura1992 Жыл бұрын
Profe es realmente muy valioso lo que haces, agradezco esa dedicacion , seguro me convertire en un excelente desarrolador. Solo me quedo una duda con la expirtacion he importacion de los modulos. Estoy trabajando todo desde el archivo index_dom.js porque no he podido enlazar los modulos. Si tengo todos los archivos a la misma altura en la misma carpeta debo solo enlazarlos con en nombre del archivo o deben de llevar la barra invertido al inicio ?. Gracias
@angelabrahamlopezdelgado7574
@angelabrahamlopezdelgado7574 2 жыл бұрын
Gracias a como funciona el css el javascript ya es facil, Mi buen amigo Jon gracias por enseñarme css
@jonmircha
@jonmircha 2 жыл бұрын
Con mucho gusto
@vegaimagen9075
@vegaimagen9075 4 жыл бұрын
Gracias Jon..y vamos por la segunda vista de este video, me confundi un poco con js pero ahi voy
@jonmircha
@jonmircha 4 жыл бұрын
Excelente :)
@GerentedeSistemas
@GerentedeSistemas 3 жыл бұрын
Jon, esperaba full ejercicios javascript, sin embargo he aprendido tanto en un solo tema de CSS que valió la pena.
@jonmircha
@jonmircha 3 жыл бұрын
😎👌
@gustavokuster8989
@gustavokuster8989 2 жыл бұрын
Hola Jon, gracias por tu trabajo...Que piensas de colocar el en el head, con defer....???
@braianrico4422
@braianrico4422 3 жыл бұрын
Yo solucionando un problema durante 4 horas y aparentemente era una letra mal puesta jajaja. Lo bueno es que de cada error se aprende jajajaja Jon mil gracias, bendiciones!!! 🧙‍♂️🧙‍♂️🧙‍♂️
@jonmircha
@jonmircha 3 жыл бұрын
🙌🏻🙌🏻🙌🏻🙌🏻🙌🏻 Suele pasar
@braianrico4422
@braianrico4422 3 жыл бұрын
@@jonmircha Jon te queria hacer una consulta, en algún video usted especifico que debiamos de utilizar live server... la pregunta es: si ejecutando el archivo index.html desde el servidor directamente debe de tener el mismo comportamiento que al ejecutarlo con live server? Quedo atento y mil gracias, bendiciones !!!!
@facundocordoba4033
@facundocordoba4033 3 жыл бұрын
@@braianrico4422 tenes que copiar tanto el documento html, el css y los js. podes probar usando xammp y veras que te muestra el contenido de igual forma que usando live server Saludos
@josefabianbeltranmeza6914
@josefabianbeltranmeza6914 3 жыл бұрын
¡Disfruto de cada video!. Muchas gracias Jon
@jonmircha
@jonmircha 3 жыл бұрын
Gracias a ti!
@maicodiaz7487
@maicodiaz7487 4 жыл бұрын
SOS INCREIBLE!!!!!
@federicoraulmaciasaparicio1339
@federicoraulmaciasaparicio1339 4 жыл бұрын
Hola. Por desgracia no me dio tiempo de intentar el menú de hamburguesa antes de su emisión en directo, pero el ejercicio fue muy bueno y las soluciones que se aportaron también estaban bastante bien. Dejo aquí el código de un reloj digital en JavaScript que se corresponde al siguiente ejercicio. Sé que no es exactamente igual a lo que se va a hacer en clase, pero creo que parte del código JavaScript se puede aprovechar al menos. codepen.io/Scipio14/pen/XWmveZa
@jonmircha
@jonmircha 4 жыл бұрын
Muy bien :)
@ronalddavidhernandezpadill8182
@ronalddavidhernandezpadill8182 6 ай бұрын
A mi tambien ma paso lo mismo con las lineas del boton de navgacion y lo solucione con el operador II en micaso yo hice el boton de forma artesanal con puro css y con las divs hice las barras
@colommbiano
@colommbiano 4 жыл бұрын
Muchas gracias maestro por este gran ejercicio super útil. siempre quise aprender a crear mi propio menú hamburguesa personalizado y gracias a usted lo aprendí. compartiré este vídeo con otros amigos saludos 👍
@jonmircha
@jonmircha 4 жыл бұрын
Excelente :)
@nataliahilarion426
@nataliahilarion426 Жыл бұрын
Wow! me encanto la clase, aprendí mucho, muchas gracias :)
@jonmircha
@jonmircha Жыл бұрын
Con mucho gusto
@alannm5414
@alannm5414 3 жыл бұрын
Aprendí un montón de cosas nuevas en este video, lo de poner el botón de hamburguesa en la parte de abajo nunca de me había ocurrido
@jonmircha
@jonmircha 3 жыл бұрын
😉👍🏻
@carlesbautista8293
@carlesbautista8293 3 жыл бұрын
Perfecto Jonathan,voy a ello, muchas gracias, he aprendido un poco mas del HTML y CSS con este video, aun no veo claro lo de la importacion de la funcion, pero poco a poco a ver..Gracias por tu tiempo :)
@jonmircha
@jonmircha 3 жыл бұрын
Mucha suerte!
@walterjosesuarezdelacruz1495
@walterjosesuarezdelacruz1495 3 жыл бұрын
bien ahora que veo el vídeo por segunda vez y haber hecho varias anotaciones en el código, voy a cambiarle el nombre a algunas variables, voy a ponerles uno bien explicito para que cuando lo lea de nuevo y quiera hacerlo solo se me sea mas fácil recordar jeje. Muy buen curso JON.
@jonmircha
@jonmircha 3 жыл бұрын
:)
@baironguerra5405
@baironguerra5405 3 жыл бұрын
gracias, excelente
@jonmircha
@jonmircha 3 жыл бұрын
A la orden
@luchogrz273
@luchogrz273 Жыл бұрын
Hice paso a paso todo lo que Jon venia explicando. Lo entiendo y lo aplico. Lo pruebo y no funciona. Horas buscando que hice mal. vi todo de nuevo y nada. Finalmente el documento index.js estaba mal linkeado en el script de html :)
@jonmircha
@jonmircha Жыл бұрын
🫢
@nihil_um
@nihil_um 4 жыл бұрын
Con respecto al problema de la delegación de eventos... Se puede dar el caso contrario al que te ha sucedido a ti y es que tu quieras hacer clic en un elemento interno del botón (bien porque necesites capturar un atributo data o lo que sea) y no detecta ese elemento interno porque solo detecta elementos que esten por encima. Cómo resolvemos eso?. Lo que yo suelo hacer es, mediante css, asignar la propiedad pointer-events: none; al elemento que me está capturando el clic y me molesta, pero no sé si es lo correcto o no... Qué recomiendas tú, jon?. Un saludo y enhorabuena por el curso.
@jonmircha
@jonmircha 4 жыл бұрын
Es una buena opción :)
@eliam9461
@eliam9461 4 жыл бұрын
Jaja que buena! Tenia ese problema que el div capturaba el evento. Gracias Nihil!
@henochernandez43
@henochernandez43 11 ай бұрын
Excelente video
@jonmircha
@jonmircha 11 ай бұрын
Gracias!
@elmirador7097
@elmirador7097 3 жыл бұрын
Genial !!! Increible tu contenido !!! lo unico que por ahi no me gusto en este ejercicio es que al al tener el evento en el document me queda todo el documento reactivo al evento click si pongo un consol.log dentro del listener el documento entero me esta reaccionando al click ... la verdad que me viene a la cabeza pensar si es un problema o no ? o un detalle insignificante ... pero la verdad Fantastico contenido !
@jonmircha
@jonmircha 3 жыл бұрын
NO debería para eso sólo desencadenamos la programación en los selectores necesarios para eso es e.target.matches
@heferh4320
@heferh4320 2 жыл бұрын
yo habia hecho el botón con y border black para las lineas y no me funcionaba del todo, era por el elemento interno xd y la transición la hice muy chafa pero bueno (a leer documentacion y ver el video 3 veces)
@jonmircha
@jonmircha 2 жыл бұрын
👍🏻
@alexherrerar1891
@alexherrerar1891 6 ай бұрын
muy buen video, muchas gracias por tan buenos videos. consulta para react como seria los menu hamburguesas?
@aviellisandrovasquezreyes1172
@aviellisandrovasquezreyes1172 2 жыл бұрын
gracias muchas muchas gracias
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@monsterleagueescritas
@monsterleagueescritas 2 жыл бұрын
Estoy apunto de empezar los ejercicios 💪 😃
@jonmircha
@jonmircha 2 жыл бұрын
😉👋🏻suerte
@kikemadrigalr
@kikemadrigalr 4 жыл бұрын
Genial.. Se abren las posibilidades de mejora para mi propia solución después de ver este vídeo. Me quedo la duda, como validad un selector valido?? Saludos crack..Voy con lo que sigue..
@jonmircha
@jonmircha 4 жыл бұрын
Con el método matches
@emersonpalaciootalvaro2632
@emersonpalaciootalvaro2632 4 жыл бұрын
super parcero, muy bien gracias.
@photosintesis5420
@photosintesis5420 4 жыл бұрын
Y yo qué pensaba qué sabia CCS 😂😂
@euronymous_
@euronymous_ 4 жыл бұрын
la ironía del comentario es simplemente perfecta jajajaja
@juniorvargas9047
@juniorvargas9047 3 жыл бұрын
Me identifico hahaha
@frenchifrenchi6438
@frenchifrenchi6438 3 жыл бұрын
Sí, pocas veces en la vida me he sentido tan humillado...
@josechambi7483
@josechambi7483 3 жыл бұрын
=(
@walterjosesuarezdelacruz1495
@walterjosesuarezdelacruz1495 4 жыл бұрын
bueno pondré en pausa este curso y miraré tu curso de flexbox, porque aunque ya había visto un curso de CSS en otro canal, en este vídeo he visto características que nunca había visto. Buen vídeo
@jonmircha
@jonmircha 4 жыл бұрын
:)
@luisluna8900
@luisluna8900 2 жыл бұрын
gracias jon por todo hasta ahora, aun me falta por entender mejor, por ejemplo por que el * con las backticks con los links
@jonmircha
@jonmircha 2 жыл бұрын
😉👋🏻
@seica5561
@seica5561 4 жыл бұрын
Jon.. A que te refieres cuando dices "Selectores válidos".. es lo que colocaste como parámetros de la función menu_hamburger.js..Gracias..Antonio de Los Altos. Estado Miranda. Venezuela.. (14/07/2020)
@jonmircha
@jonmircha 4 жыл бұрын
Un selector es cualquier elemento al que le puede aplicar una regla CSS como un id, una etiqueta, una clase, o una combinación de estos
@carloscabi
@carloscabi 2 жыл бұрын
segun yo, ya estaba un poco introducido a CSS, pero esto, ni idea; nos queda un largo camino en este mundo. 6/6/2022
@jonmircha
@jonmircha 2 жыл бұрын
😉👍🏻
@sebastiansanchez1384
@sebastiansanchez1384 Жыл бұрын
te quiero mucho jon
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@mikepimento
@mikepimento 6 ай бұрын
49:32 Si usamos solo opacity para aparecer y desaparecer el panel, el panel sigue en pantalla aunque no lo veamos y causa problemas al hacer click arriba.
@jhojansmithvelezgomez5601
@jhojansmithvelezgomez5601 3 жыл бұрын
Jon, fue tan enriquecedor y entretenido el vídeo que me pareció de 15 minutos jajajaja
@jonmircha
@jonmircha 3 жыл бұрын
;)
@gabrielperdomo9329
@gabrielperdomo9329 3 жыл бұрын
hola Jon. no pude cambiarle el background-color al boton. cambia de posicion pero cambia de color por un micro segundo y luego se queda blanco...??? se te ocurre alguna cosa que hice mal? gracias de todos modos.
@gabrielperdomo9329
@gabrielperdomo9329 3 жыл бұрын
Encontré la solución. había puesto primero el link de la hoja de estilo css y despues el link al cdn de la hamburgesa.Cambie el orden y listo .
@jn-olmos
@jn-olmos 3 жыл бұрын
@@gabrielperdomo9329 Ademas eso se da porque el Hamburger Menu por default trae el background-color en transparente. Puedes cambiarlo en su propio archivo css.
@humbertoantoniogarciarojas5150
@humbertoantoniogarciarojas5150 3 жыл бұрын
John Eres lo maximo 🔥👋 bro
@jonmircha
@jonmircha 3 жыл бұрын
:)
@evalaya3832
@evalaya3832 Ай бұрын
gracias profesor de verdad todos sus videos son muy buenos ....yo voy por el 103 ...pero me devolví porque dejo de servir la librería cosa que funcionaba bien ....pero soy de Venezuela y si a visto noticia ...estamos en dictadura pura y dura ....de la que si estas en la calle o en una plaza te piden el celular o móvil y si tiene algo que no les gusten te llevan preso por 8 años de cárcel...y están manipulando el servidor de Venezuela...y por eso creo que no funciona ...porque la verdad no creo que ahora valla a aparecer un error después de tanto tiempo 🥲 ... tendré que usar un VPN pero el gobierno a deshabilitados la gran mayoría 🥲... se que no es su problema ...solo estoy deprimida e estudiado mucho y me esforzado mucho para llegar aquí y es triste que me lo quieran quitar...gracias profe es usted de los mejores
@jonmircha
@jonmircha Ай бұрын
Mucho ánimo 😢🙌🏻❤️
@andresteixeira1496
@andresteixeira1496 3 жыл бұрын
¡Jon excelente! Te confieso que para este ejercicio use más JavaScript que CSS. Estoy muy contento con el avance que he tenido en estos meses viendo tus clases, también sigo tu curso de NodeJS. Tengo una duda sobre el curso de NodeJS, al inicio recomiendas que se tenga conocimientos en AJAX, se que después de los ejercicios del DOM vienen las clases de AJAX ¿Terminó primero las clases de AJAX para continuar con el Curso de NodeJS? Saludos, te mando un fuerte abrazo.
@jonmircha
@jonmircha 3 жыл бұрын
Sí te sugiero primero entender AJAX antes de pasar a Node, saludos
@giormr_heks
@giormr_heks 3 жыл бұрын
En verdad muchas gracias por el tiempo que dedicas a estos cursos, desafortunadamente apenas empiezo en el maravilloso mundo de la programacion, una duda, aunque el codigo funciona bien en VS da el warning "Validation(CSS 4.0): scroll-behavior is not a known CSS property name", aunque aun asi funciona bien el smooth scrolling, a que se debe?
@helipalacio8772
@helipalacio8772 Жыл бұрын
👏🏻👏🏻👏🏻 🙏🏻🙏🏻🙏🏻
@jonmircha
@jonmircha Жыл бұрын
👋🏻😉
@cristianandresbuitragosuar8768
@cristianandresbuitragosuar8768 9 ай бұрын
Muchas gracias por todo el conocimiento, el contenido es excelente. En este video necesito ayuda, no sé si a la fecha se ha actualizado algo de la sintaxis para hacer referencia a todos los elementos hijo del elemento padre (`${panelBtn}*`) porque al hacer click en el centro de la hamburguesa me arroja error.
@emanuelr9815
@emanuelr9815 3 жыл бұрын
Ufff excelente explicación gracias
@jonmircha
@jonmircha 3 жыл бұрын
A la orden
@matiasromera330
@matiasromera330 3 жыл бұрын
buenisimo!
@jonmircha
@jonmircha 3 жыл бұрын
😉
@moronsantiago
@moronsantiago 9 ай бұрын
Profe, una consulta (quizás ya la hicieron en algún otro comentario de los 517 que hay a la fecha). Hay alguna razón específica para no utilizar el mismo toggle (agregando otra condición en el if) en vez de remover las clases cuando doy click en un enlace? (Lo he probado y funciona). Gracias!
@jonmircha
@jonmircha 9 ай бұрын
Es otra forma de resolver el ejercicio, recuerda que siempre por lo menos hay 2 formas distintas de resolver un problema ;)
@thejb9902
@thejb9902 2 жыл бұрын
Es mucho el mundo que queda por ver aparte de JS. CSS Y HTML se me fue un poco complicado seguirte por lo mismo. En mi caso tuve 2 implementaciones del menu hamburguesa. en este caso jugando con la propiedad display de manera dinamica con javascript
@jonmircha
@jonmircha 2 жыл бұрын
👍🏻
@resumenalacarta4778
@resumenalacarta4778 2 жыл бұрын
Hola jon. Una consulta. Porque es becesario ejecutar la funcion en el DOMContentLoader? Muchas gracias
@jonmircha
@jonmircha 2 жыл бұрын
Es lo correcto, en el momento en el que el DOM esta listo, pero también podrías autoejecutar tus funciones
@juanignacioveliz6745
@juanignacioveliz6745 2 жыл бұрын
Jon, no sé si ya existe un canal de discord, donde podamos sumarnos todos los que estamos aprendiendo tus cursos, ya que es algo que uno nunca termina de aprender y muy colaborativo el mundo de la programación, creo que puede ser de mucha utilidad .
@jonmircha
@jonmircha 2 жыл бұрын
discord.gg/gPgJMUF
@paulpaucarb
@paulpaucarb 3 жыл бұрын
jon al minuto 9:33s te confundiste por que a los link no le pusiste # Sección 1 Sección 2 Sección 3 Sección 4 Sección 5
@jonmircha
@jonmircha 3 жыл бұрын
:P
@raymeralexander4717
@raymeralexander4717 3 жыл бұрын
Tengo una duda con el evento DOMContentLoaded, se que este se ejecuta cuando el documento HTML se ha cargado. Lo que me causa la duda es las funciones que se ejecutan dentro, por ejemplo la de la hamburgerMenu, porque la función hamburgerMenu se sigue ejecutando cuando la pagina ya ha cargado? no debería de ejecutarse una sola vez? será que porque estamos interactuando con el DOM la pagina se vuelve a cargar cuando detecta un mínimo cambio en el documento? Saludos desde la Republica Dominicana!
@jonmircha
@jonmircha 3 жыл бұрын
No, es cuando carga el HTML, sino cuando el DOM esta listo para interactuar con los elementos HTML
@carloscontreras6051
@carloscontreras6051 2 жыл бұрын
Jon, consulta, puede ser que si se trabaja sólo con la opacity, sin translate, haya que darle visibility:hidden al menú y visibility:visible en el .is-active? Me paso que aunque no se veían los links, seguían funcionando dándoles solo opacity 0
@jonmircha
@jonmircha 2 жыл бұрын
si o desactiva la propiedad pointer-events
@paulpaucarb
@paulpaucarb 3 жыл бұрын
feliz navidad jon pasala muy bien con tu familia :D
@jonmircha
@jonmircha 3 жыл бұрын
igualmente :)
@gabrielvis-brawlstars1568
@gabrielvis-brawlstars1568 3 жыл бұрын
Profesor, tengo un problema con la hoja de estilo de la hamburguesa . min y es que sobrescribe algunos formatos de mi css, como puedo hacer para sobrescribirlos ?
@jonmircha
@jonmircha 3 жыл бұрын
Pon tu hoja de estilo antes de la tuya
@gabrielvis-brawlstars1568
@gabrielvis-brawlstars1568 3 жыл бұрын
@@jonmircha gracias
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 49 МЛН
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 10 МЛН
Cómo TIPAR Componentes en React con ComponentProps
12:49
José Ángel Hdz Rda
Рет қаралды 1,1 М.
😮 CÓMO manejar EVENTOS en Javascript 🤔 Event Listeners 😄 DOM
24:15
callback in JavaScript | ¿Qué es un callback en JavaScript?
7:24
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 49 МЛН