event.preventDefault () immer kurz vor dem Ende der Funktionen

8

In fast allen Beispielen / Templates, die ich finden kann, sehe ich event.preventDefault(); am Ende der Funktion, wie folgt:

%Vor%

Aus meiner Sicht lautet die Idee: "Stoppt sofort das Standardverhalten und macht dann alles, was wir tun müssen", wie folgt:

%Vor%

Also, was fehlt mir?

    
Olivier Pons 02.12.2015, 15:30
quelle

1 Antwort

11

Es macht keinen Unterschied in den beiden gezeigten spezifischen Beispielen. Setzen Sie es, wo Sie möchten:)

Der übliche Grund dafür, dass es am Ende ist, ist, wenn es return false; ersetzt, da das normalerweise der Fall war, an dem die Rückkehr stattfinden musste. return false ist eine Verknüpfung für e.preventDefault() und e.stopPropagation() .

Die andere Sache, die es zu beachten gilt, ist, wenn Sie es unbedingt stoppen müssen. In diesem Fall wird die preventDefault() in die Mitte gesetzt (von if etc):)

    
Gone Coding 02.12.2015, 15:32
quelle

Tags und Links