Mousedown event trigger when either the left or right (or middle) mouse is pressed on the object;
Mouseup event trigger when either the left or right (or middle) mouse is released above the object after triggered mousedown event and held.
Click event trigger when the only left mouse button is pressed and released on the same object, requires the
Mouseup event happened before
The normal expect trigger order:
Testing in Chrome v58, the time between
onClick events are around 7ms to 15ms