开发者

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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜