does location of e.preventDefault() matter
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 fu开发者_StackOverflownction?
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.
精彩评论