prevent false evitar eventos event detener desactivar accion jquery

jquery - false - Cuál es la diferencia entre e.preventDefault(); y devuelve falso?



return false javascript (1)

Esta pregunta ya tiene una respuesta aquí:

$("a.avatar").click(function(e){ e.preventDefault(); $("#thumbnails").fadeIn(); });

y

$("a.avatar").click(function(e){ $("#thumbnails").fadeIn(); return false; });

Ambos pueden lograr el mismo objetivo para mí.


La devolución false de los manejadores de eventos jQuery es equivalent a llamar a ambos, e.preventDefault y e.stopPropagation .

Entonces la diferencia es que preventDefault solo evitará que ocurra la acción de evento predeterminada, es decir, una página redirigida en un clic de enlace, un envío de formulario, etc. y return false también detendrá el flujo de evento .