Layer B responds to click events normally, which on iOS will introduce a 300ms delay.

Layers A and C are enhanced with FastClick, and will fire the click handler with no delay.

The layers will behave normally on platforms that don't support touch events.

Touch end time:

Click event time:

Difference:

A
B
C