I use preventDefault()
in my jquery functions to prevent submit buttons from submitting the normal way. Does the location of preventDefault()
matter. Does it have to come first or can be last thing in the function?
No, it doesn't matter: https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault
This is different from returning false
, since when you returns, everything else in the function are abandoned.
As said in the MDC link given above:
Calling
preventDefault
during any stage of event flow cancels the event, meaning that any default action normally taken by the implementation as a result of the event will not occur.
It doesn't matter, but I like to put it first. The intended behavior is clear on a quick scan of the code when it's right up top.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With