jquery - false - Cuál es la diferencia entre e.preventDefault(); y devuelve falso?
return false javascript (1)
Esta pregunta ya tiene una respuesta aquí:
- event.preventDefault () vs. return false 12 respuestas
$("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 .