return false din handler evenimente jQuery precum și o provocare pentru ambele e.preventDefault și evenimente jQuery.Event e.stopPropagation au trecut.
- e.preventDefault () se oprește prelucrarea implicită a evenimentelor,
- e.stopPropagation () se va opri ascensiunea evenimentelor DOM
- return false pentru a opri ambele dintre ele.
- e.stopImmediatePropagation previne apariția unor astfel de evenimente (utilă atunci când există mai multe procesoare ale aceluiași eveniment pe elementul)
În Stivuitoare eveniment convenționale (-jQuery non) return false nu împiedică evenimente (barbotare pop-up).
De asemenea, return false; în js vanilie nu interzice procesarea evenimentului implicit a manipulanții addEventListener.
Aceasta funcționează numai el.onclick stivuitoare.
Orice beneficiu pentru utilizarea event.preventDefault () peste „return false“ pentru a anula un clic pe href?
În jQuery - util pentru a reveni fals
În vanillaJS - este mai bine să nu folosească, funcționează numai cu procesoare onclick asemănătoare.
În IE8 și de mai jos trebuie să fie înlocuit stopPropagation pe cancelBubble. și preventDefault pe false întoarcere;
demonstrație
- Dacă doriți doar pentru a preveni acțiunea implicită a browser-ului, atunci ar trebui să utilizați metoda preventDefault.
- stopPropagation. care se oprește barbotare (barbotare) evenimente către elementul părinte.
- return false poate anula efectul browser-ului prin utilizarea unui DOM Level 0 (inline -obrabotchik).
- stopImmediatePropagation interzice provocare toate celelalte procesoare chiar și în caz de curent.